当前位置: 首页 > article >正文

麒麟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

http://www.lryc.cn/news/2396556.html

相关文章:

  • ArcGIS Pro 3.4 二次开发 - 布局
  • 基于随机函数链接神经网络(RVFL)的锂电池健康状态(SOH)预测
  • 爱其实很简单
  • 2025年渗透测试面试题总结-匿名[校招]安全工程师(甲方)(题目+回答)
  • PySide6 GUI 学习笔记——常用类及控件使用方法(地址类QUrl)
  • 任务23:创建天气信息大屏Django项目
  • 数学分析——一致性(均匀性)和收敛
  • Flutter GridView网格组件
  • 【深度学习】18. 生成模型:Variational Auto-Encoder(VAE)详解
  • NodeJS全栈开发面试题讲解——P6安全与鉴权
  • C# 密封类和密封方法
  • 为什么badmin reconfig以后始终不能提交任务
  • 解决Window10上IP映射重启失效的问题
  • 力扣刷题(第四十四天)
  • MyBatis-Plus高级用法:最优化持久层开发
  • c++之循环
  • python h5py 读取mat文件的<HDF5 object reference> 问题
  • linux命令 systemctl 和 supervisord 区别及用法解读
  • Spring Boot + MyBatis 实现的简单用户管理项目的完整目录结构示例
  • NodeJS全栈开发面试题讲解——P5前端能力(React/Vue + API调用)
  • [001]从操作系统层面看锁的逻辑
  • 初识 Pytest:测试世界的智能助手
  • stm32 + ads1292心率检测报警设置上下限
  • 项目练习:element ui 的icon放在button的右侧
  • 性能诊断工具AWR配置策略与报告内容解析
  • Tailwind CSS 实战,基于 Kooboo 构建 AI 对话框页面(三):实现暗黑模式主题切换
  • OleDbParameter.Value 与 DataTable.Rows.Item.Value 的性能对比
  • Unity3D ET框架游戏脚本系统解析
  • 函数的定义、调用、值传递、声明、非安全函数
  • MySQL 8.0 OCP 英文题库解析(十一)