近期有个需求是在一个特定的硬件和系统组合下开发和发布软件,具体配置是:
操作系统:银河麒麟V10桌面版
CPU:飞腾D2000 (ARM64)
折腾了很长时间,综合了多个网络资料,最终把Qt5装好了。记录如下:
Qt版本选择5.9.9(一开始选择了5.12.12,遇到各种问题,遂放弃)
Index of /archive/qt/5.9/5.9.9/single
选择***.tar.xz
System requirements
------------------
- Perl 5.8 or later
- Python 2.7 or later
- C++ compiler supporting the C++11 standard...
./configure -prefix $PWD/qtbase
-nomake tests
make -j 4
3.1 ./configure -prefix $PWD/qtbase -opensource -nomake tests -no-opengl
注意此处,$PWD表示安装到当前目录。要加-no-opengl, 实测后续会遇到Test OpenGL fail的问题。不过也可以一开始不加,如果后面出问题再加。
3.2 make -j 4
3.3 make install
直接在软件商店里面安装:
实测Qt Creator打开之后没有识别到Qt Version,所以手动指定,设置为当前安装目录下的/qmake/qmake文件。
同时设置一下Kit,正常是默认设置,不用改,确认一下Device类型是桌面。应用。
遗留问题:
设计时界面显示正常,但运行后控件文字不显示:
QML预览时就看不见文字了。
而运行后debug显示控件是有文字的:
目前判断是当前运行环境下QML的问题导致,待解决。
--------------------------------------------------------------
2022.11.13更新,文字不显示的问题解决。原因是字体缺失:
QFontDatabase: Cannot find font directory .../lib/fonts_小鹰信息技术服务部的博客-CSDN博客