麒麟v10,arm64架构,编译安装Qt5.12.8

Window和麒麟x86_64架构,官网提供安装包,麒麟arm64架构的,只能自己用编码编译安装。

注意,"桌面"路径是中文,所以不要把源码放在桌面上编译。

1. 下载源码

从官网下载源码:https://download.qt.io/archive/qt/5.12/5.12.8/single/

2. 编译

2.1 解压

复制代码
tar -xvf qt-everywhere-src-5.12.8.tar.xz

2.2 配置

复制代码
./configure -prefix /opt/Qt-5.12.8 \
            -opensource \
            -confirm-license \
            -release \
            -platform linux-aarch64-gnu-g++ \
            -nomake examples \
            -nomake tests \
           #-skip webengine \
           #-skip qt3d \
            -v

说明:

(1)安装时,Qt会安装在/opt/Qt-5.12.8目录下。

(2)不编译examples。

(3)不编译tests。

(4)不跳过webengine,其他软件可能会用。

2.3 编译与安装

复制代码
make -j8 && sudo make install

2.4 测试

复制代码
/opt/Qt-5.12.8/bin/qmake -v

提示内容如下:

复制代码
QMake version 3.1
Using Qt version 5.12.8 in /opt/Qt-5.12.8/lib

3. 环境变量

为方便使用qmake命令,将路径"/opt/Qt-5.12.8/bin"加入环境变量:

复制代码
sudo vim ~/.bashrc

将下面的内容添加到最后一行:

复制代码
export PATH="$PATH:/opt/Qt-5.12.8/bin"

刷新环境变量:

复制代码
source ~/.bashrc

再次测试qmake:

复制代码
qmake -v
相关推荐
小短腿的代码世界1 小时前
Qt Bluetooth源码深度解析:从HCI协议到跨平台API的完整架构
开发语言·qt·架构
小短腿的代码世界2 小时前
Qt WebEngine多进程架构与IPC通信:从Chromium多进程到Qt信号槽融合
qt·架构·系统架构
尘中远4 小时前
【Qwt 7.0 系列】快速入门与核心新特性概览 —— 更现代的 Qt 数据可视化库
qt·数据可视化·绘图·qwt·科学绘图
初阳7856 小时前
【Qt】系统相关(3)——多线程
qt
初阳7858 小时前
【Qt】系统相关(2)——文件
开发语言·qt
尘中远1 天前
【Qwt 7.0 系列】坐标轴与刻度系统 —— 刻度引擎、网格、图例与刻度朝内
qt·数据可视化·qcustomplot·qwt·工业软件·科学绘图
sycmancia1 天前
Qt——多线程间的互斥
开发语言·qt
尘中远1 天前
【Qwt 7.0 系列】常用图表类型实战 —— 柱状图、散点图、箱线图与直方图
qt·qwt·工业软件·科学绘图
尘中远1 天前
【Qwt 7.0 系列】交互功能详解 —— 平移、缩放、坐标轴交互与数据拾取
qt·数据可视化·绘图·qcustomplot·qwt·科学绘图
sycmancia1 天前
Qt——进程与线程的概念
qt