最近要在银河麒麟上测试项目,在安装Qt和MySQL时遇到并解决了许多问题,特此记录一下。
目录
2.1 插件目录(/plugins/platforms)下没有libqxcb.so
一、环境:
系统:银河麒麟桌面操作系统V10(SP1)
CPU:AMD Ryzen9 7845HX
二、安装QT以及QT Creator
这里参考了大佬的博客:linux下源码编译安装Qt_linux qt-优快云博客
1. 准备工作
不过QT官网和各个镜像源站屏蔽掉了很多版本,我下载的版本是5.15.2
链接(清华大学镜像源):https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.15/5.15.2/single/
将其复制到/usr/local/目录下
cp qt-everywhere-src-5.15.2.tar.xz /usr/local
进入/usr/local/目录,解压该文件,并进入目录
cd /usr/local
tar -xvf qt-everywhere-src-5.15.2.tar.xz
cd qt-everywhere-src-5.15.2
2. 生成makefile文件
前面都和大佬的博客一致,但从“生成makefile文件”这一步开始,有些许问题。
由于没有指定xcd,又或是没有xcb相关库,在安装完成后,在QT Creator编译项目的时候会报错:Could not find the Qt platform plugin "xcb" in ""
目前问题已解决,参考博客有:
解决qt.qpa.plugin: Could not find the Qt platform plugin “xcb“ in ““-优快云博客
jetson nano——Qt问题(已解决)Feaure ‘xcb‘ was enabled, but the pre-condition ‘features.thread && libs_error