银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt

近期有个需求是在一个特定的硬件和系统组合下开发和发布软件,具体配置是:

操作系统:银河麒麟V10桌面版

CPU:飞腾D2000 (ARM64)

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第1张图片

 折腾了很长时间,综合了多个网络资料,最终把Qt5装好了。记录如下:

Qt版本选择5.9.9(一开始选择了5.12.12,遇到各种问题,遂放弃)

1. 下载Qt 5.9.9源文件

Index of /archive/qt/5.9/5.9.9/single

选择***.tar.xz

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第2张图片

2. 解压

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第3张图片

3. 参照README文件进行操作

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第4张图片

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

4. 安装QtCreator

直接在软件商店里面安装:

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第5张图片

5. 在QtCreator中设置Qt Version和Kit

实测Qt Creator打开之后没有识别到Qt Version,所以手动指定,设置为当前安装目录下的/qmake/qmake文件。

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第6张图片

同时设置一下Kit,正常是默认设置,不用改,确认一下Device类型是桌面。应用。

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第7张图片

 6. 新建项目并运行

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第8张图片

遗留问题:

设计时界面显示正常,但运行后控件文字不显示:

银河麒麟V10 + 飞腾D2000(ARM64) 安装Qt_第9张图片

 QML预览时就看不见文字了。

而运行后debug显示控件是有文字的:

 目前判断是当前运行环境下QML的问题导致,待解决。

--------------------------------------------------------------

2022.11.13更新,文字不显示的问题解决。原因是字体缺失:

QFontDatabase: Cannot find font directory .../lib/fonts_小鹰信息技术服务部的博客-CSDN博客

你可能感兴趣的:(Linux,Qt开发,qt,开发语言)