麒麟v10 飞腾架构 配置Qt编译环境
操作系统的配置是飞腾CPU2000 8G+256G
Qt环境
v10 2303
这版镜像可以从麒麟商店进行QtCreator的安装,需要配置Qt的编译库
开始配置
1. 将bin目录赋值读写执行权限
sudo chmod -R 777 bin
2. 配置QtCreator的项目Kits
配置这个项目设置,需要安装gcc、g++,而正确安装这些东西又需要换源
问题1:qmake没有被正确安装
从网上下载了一个编译好的Qt 5.12.10的ARM包,在Qtcreator中配置遇到了一个问题:qmake没有被正确安装,解决方式是在qmake的同级目录下新建一个qt.conf文件,指定路径就行
user@user-pc:~/computer/qt5.12.10/qt5.12.10_arm/bin$ cat qt.conf
[Paths]
Prefix=..
参考:
- https://www.cnblogs.com/findumars/p/9083646.html
- https://blog.csdn.net/libaineu2004/article/details/104765146
- https://bbs.csdn.net/topics/393108785
问题2: 无法识别QApplication
报错如下:
error: variable has incomplete type 'QApplication'
下载依赖:libclang-common-8-dev
user@user-pc:~/computer/qt5.12.10/qt5.12.10_arm/bin$ sudo apt-get install libclang-common-8-dev
关于这个类的红线就没有了,编译错误消失
参考:
- https://blog.csdn.net/linbounconstraint/article/details/129815682
问题3: 无法识别UI类
上边的依赖下载好后,关于ui的报错依然存在。
对QtCreator的ClangCodeModel
插件进行禁用,重启IDE就OK了。
问题4: 缺少依赖libicui18n.so.55
:-1: error: /home/user/computer/qt5.12.10/qt5.12.10_arm/bin/uic: error while loading shared libraries: libicui18n.so.55: cannot open shared object file: No such file or directory
ldd libQt5Core.so.5
发现确实少库
user@user-pc:~/computer/qt5.12.10/qt5.12.10_arm/lib$ ldd libQt5Core.so.5
linux-vdso.so.1 (0x0000007fac2d8000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007fabc80000)
libz.so.1 =