UOS的ARM机编译QT5.14.2记录

Qt5.14.2交叉编译(含tslib) 操作系统:deepin15.11 编译器:arm-linux-gnueabihf-gcc Qt库版本:5.14.2 源码:qt-everywhere-src-5.14.2.tar.xz tslib交叉编译点这里 步骤: 1、解压 2、修改 qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 文件 将里面的编译器改成我们使用的编译器,如下:... 阅读详情

 前言

uos系统可通过以下命令安装qt版本:

sudo apt-get install libdtkwidget-dev qt5-default qtcreator qtdeclarative5-dev

经安装后测试是Qt5.11.3。

我需要的是Qt5.14.2,所以选择编译Qt5.14.2源码;几个月前尝试了编译一次,当时编译过程中出现了报错,当时时间很紧最后安装的默认版本来使用,最近有时间重新进行了一次编译,历经3个星期(4G的内存)终于解决了各种坑,编译成功了,现在将编译过程中遇见的一些坑记录一下,方便日后能记得这一次可恶的编译过程,如有描述欠缺的地方,还希望各位大佬给点意见指导指导🙏。

一、环境

硬件:飞腾D2000,内存4GB

系统:统信UOS20桌面系统ARM架构

二、准备工作

在QT官网下载链接下载qt5.14.2源码(Index of /archive/qt/5.14/5.14.2/single)

UOS ARM平台编译Qt 5.14.2全流程:从configure到部署 Qt是跨平台C++图形界面框架,在x86平台上通常可借助预编译包快速安装,但在UOS等国产操作系统、尤其是ARM架构设备上,官方仓库往往只提供旧版本。通过源码编译,可以突破系统包版本限制,按需裁剪模块,并适配飞腾、麒麟、RK3588等芯片平台。整个流程涉及系统依赖、configure参数、编译工具链及运行环境配置,是国产化应用适配中的典型工程实践。掌握这一链路后,开发者不仅能在UOS ARM环境中搭建指定版本的Qt开发环境,还能为Qt应用部署、xcb平台插件排查、qmake集成提供完整的解决方案,显著降低国 阅读详情

相关推荐

麒麟ARM系统编译qt5.15.0

麒麟系统arm架构 qt5.15.0编译。

chengyang_echo的博客 1486

ARM架构UOS上从源码编译Qt 5.15.2与定制Qt Creator全攻略

在Linux系统中,从源码编译软件是解决版本适配与功能裁剪的常用手段,尤其在ARM架构和国产操作系统组合下,预编译包往往缺失或无法兼容。源码编译的核心理念在于通过配置选项控制模块范围、指定独立安装路径,从而实现与系统自带库的隔离,避免动态链接冲突。这种技术价值在Qt开发中尤为显著:当系统源中的Qt版本老旧、模块拆分不全,或遇到“cannot mix incompatible qt library”这类版本混用错误时,自编译的Qt能提供稳定可控的运行时环境。针对统信UOS等国产系统在飞腾、鲲鹏等ARM平台上的

weixin_33925615的博客 344

ARM架构UOS系统下Qt 5.15.0与QGIS 3.34的编译实战

本文详细介绍了在ARM架构的统信UOS系统上,从源码编译Qt 5.15.0与QGIS 3.34的完整实战流程。针对ARM平台软件包稀缺的痛点,文章提供了详尽的依赖库准备、关键库(如PROJ、GDAL)源码编译方法、CMake配置技巧以及常见问题排查方案,帮助用户在国产化环境中成功部署最新的开源地理信息系统。

weixin_29163581的博客 400

在UOS20(ARM版)上编译Qt5.15.2源码,我踩过的那些坑和填坑指南

第一次在国产UOS20系统上折腾Qt源码编译的经历,简直像在迷宫里摸黑前行。作为一款基于Linux的国产操作系统,UOS20在ARM架构下的软件生态与常见的x86环境存在诸多差异。本文将分享从环境准备到最终项目运行的完整闭环经验,重点解析那些官方文档未曾提及的"暗坑"。

weixin_42529328的博客 280

统信UOS ARM架构源码编译QGIS 3.34:Qt适配与避坑指南

在国产化替代浪潮中,基于ARM架构的统信UOS正在成为政企GIS部署的重要平台。然而主流GIS软件如QGIS通常不提供ARM Linux预编译包,从源码编译成为唯一可靠路径。源码编译的核心在于依赖版本一致性——Qt框架、GDAL、GEOS、PROJ等底层库的版本必须精确匹配,否则CMake配置阶段就会拦路。尤其Qt 5.15.0与QGIS 3.34要求的5.15.2+存在微妙差异,直接绕过版本检查会埋下运行隐患,稳妥做法是手动编译新版Qt。科学规划编译流程、优化依赖安装顺序,不仅能提升编译成功率,还能保障后

weixin_29212867的博客 269

Qt5.15.0与QGIS 3.34的兼容性实战:在ARM-UOS上搭建地理信息系统开发环境

本文详细介绍了在ARM架构的统信UOS系统上,使用预装的Qt 5.15.0版本成功编译并部署QGIS 3.34地理信息系统开发环境的实战过程。文章核心在于通过修改CMake配置,巧妙绕过官方对Qt 5.15.2的版本限制,并解决了ARM平台特有的依赖编译与链接问题,为国产化项目中的GIS环境搭建提供了可靠的技术方案。

sql99的博客 485

Qt5.15.2 Linux ARM架构源码编译安装(UOS20国产系统)

环境 国产系统:UOS20 内核版本:4.19.0-arm64-desktop 处理器:华为鲲鹏920@2.6GHz 目标,将现有Qt项目移植到改系统下进行开发。 开始 准备安装Qt5.15.2 ,Qt官方提供的安装包都是x86架构下的,不能直接在arm架构下安装,网上看了很多示例,说可以直接在终端通过命令行来安装: sudo aptitude install libdtkwidget-dev qt5-default qtcreator qtdeclarative5-dev 这样确实可以安装Qt,但是装的是

luoyayun361的专栏 2万+

qt -everywhere 5.14版本,方便大家下载

qt -everywhere 5.14版本,方便大家下载

qt-everywhere-src-5.14.1.tar.xz

QT5.14,官网提供的新版本,可在linux系统中编译安装。不需要去官网低速下载了。同时该版本的QT需要8.3版本的交叉编译工具链才可进行交叉编译,要求较高。

qttools-everywhere-src-5.15.0.tar.xz

qttools-everywhere-src-5.15.0.tar

qtbase-everywhere-src-5.14.2.tar.xz

qtbase-everywhere-src-5.14.2.tar

国产操作系统替换方案:3个避坑指南

坑核心误区避坑核心原则关键动作坑一:选型只看信创信创目录=唯一标准兼容性优先,信创是约束三维评估(兼容性+信创+生态),分场景选型坑二:迁移只管能跑功能能跑=迁移成功性能确认+运维回归适配-压测-回归三阶段,基线对比坑三:不防二次迁移解决停服=完成任务一步到位,两级兼容信创路线优先,双轨制发布,终态规划。

weixin_43524706的博客 289

【图神经网络】从0到1使用PyG手把手创建异构图

异构图的准确定义如下:异构图(Heterogeneous Graphs):一个异构图GGG有一组节点V=v1,v2,...,vnV=v_1,v_2,...,v_nV=v1​,v2​,...,vn​和一组边E=e1,e2,...,emE=e_1,e_2,...,e_mE=e1​,e2​,...,em​组成,其中每个节点和每条边都对应着一种类型,用TvT_vTv​表示节点类型的集合,TeT_eTe​表示边类型的集合,一个异构图有两个映射函数,分别将每个节点映射到其对应的类型ϕv:V→Tv\phi_v:V\rig

小哲的博客 7819

椭圆曲线点加的推导公式(一)

椭圆曲线点加推导过程

qq_32100199的博客 1508

Unity程序化河流生成工具Waterways:从算法到实践的全流程解析

程序化内容生成(PCG)是游戏开发与三维建模领域的关键技术,它通过算法自动创建游戏内容,显著提升开发效率。其核心原理是将设计规则转化为可执行的代码逻辑,从而生成复杂、多样且符合自然规律的环境资产。在开放世界游戏和模拟经营类项目中,程序化生成技术能够快速构建大规模、高一致性的自然场景,如山川、森林与水体网络。Unity引擎作为广泛使用的开发平台,其地形系统与着色器管线为程序化工具的集成提供了强大基础。本文聚焦于利用Waterways这一Unity工具集,深入探讨如何通过模拟重力驱动、流量累积等自然水力原理,在

weixin_33690963的博客 677

电子系统设计与创新实践作品:简易电子琴

题目 4:简易电子琴 (1)具有8个音阶按键,每个音阶按键频率如表1所示。 (2)每个按键对应LED显示。 (3)音阶信号经功放连接8欧姆扬声器,输出功率可达1W。 (4)每个音阶输出音量一样。 (5)扬声器输出音量可调节,音量调节分为高、中、低三档,并进行档位显示。

weixin_47510497的博客 2852

从入门到精通:用友BIP旗舰版全模块实施与运维实战指南

本文详细介绍了用友BIP旗舰版的全模块实施与运维实战指南,涵盖财务云、供应链云、生产制造等核心模块的配置与优化技巧。通过渐进式学习法和实战案例,帮助用户从入门到精通,提升系统实施效率和运维能力,特别适合企业IT人员和实施顾问参考。

weixin_29207533的博客 885

基于Simulink实现电动汽车制动能量回收系统的仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车制动能量回收系统的仿真研究。该系统能够全面评估制动能量回收系统的性能,验证控制策略的有效性,并通过优化设计提高能量回收效率和制动安全性。引入智能预测:结合人工智能技术,实现更智能的能量回收控制策略。扩展功能:增加对多种车型和制动场景的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 332

【GlobalMapper精品教程】074:从Lidar点云创建3D地形模型

本文基于地形点云数据,基于泊松方法、贪婪三角形测量方法和阿尔法形状创建3d地形模型。

智慧空间实验室 2149

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

下一篇: 国产系统麒麟&UOS下配置使用vlc-qt
啊飞变强不变秃
博客等级 码龄7年 34粉丝 7原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值