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

Debian编译Qt5

0 前言

    《Linux编译Qt5》介绍了Linux系统上编译Qt5的通用方法,本文重点介绍Debian及其衍生系统专用方法。

1 源码

    Debian/Ubuntu将源码进行了拆分管理,可通过下面命令下载不同的部分(下面只列出了三个软件仓库,其实不止):

apt source qtbase-opensource-src
apt source qttools-opensource-src
apt source qtdeclarative-opensource-src

2 编译

(1)qtbase-opensource-src

sudo apt-get build-dep -y qtbase-opensource-src
cd qtbase-opensource-src-5.15.8+dfsg
DEB_BUILD_OPTIONS="parallel=$(nproc) nocheck" debuild -us -uc -b --build-profiles="nodoc"

:ubuntu23.04 arm APT源软件包有缺失,无法从源中安装qtbase-opensource-src的下面依赖:

Build-Depends-Indep: qdoc-qt5 (>= 5.15~) <!nodoc>,qhelpgenerator-qt5 (>= 5.15~) <!nodoc>,qtattributionsscanner-qt5 <!nodoc>
# @file: qtbase-opensource-src-5.15.8+dfsg/debian/control

    上述依赖的编译又依赖qtbase-opensource-src,形成了循环。为了打破依赖循环,上面添加--build-profiles="nodoc"参数,使得qtbase-opensource-src的编译暂时不依赖qttools-opensource-src、qtdeclarative-opensource-src。后面成功编译安装opensource-src、qtdeclarative-opensource-src后,再去掉--build-profiles="nodoc"参数重新编译qtbase-opensource-src即可。

(2)qttools-opensource-src、qtdeclarative-opensource-src

    需要先编译安装上述qtbase-opensource-src才可以编译该软件仓库,编译方法类似qtbase-opensource-src,此处略。

参考资料

http://www.dtcms.com/a/506859.html

相关文章:

  • [3-03-01].第07节:搭建服务 - 服务重构cloud-consumer-ocommon
  • Ubuntu Certbot版本查询失败?Snap安装后报错终极修复指南(通用版)
  • Kafka底层解析:可靠性与高性能原理
  • 分布式链路追踪中的上下文传播与一致性维护技术
  • 为已有nextjs项目添加supabase数据库,不再需要冗余后端
  • 网站建设怎样上传程序微信网站搭建多少钱
  • rabbitmq在微服务中配置监听开关
  • 下一代时序数据库标杆:Apache IoTDB架构演进与AIoT时代的数据战略
  • k8s中的控制器
  • Blender入门学习02
  • 动态规划的“数学之魂”:从DP推演到质因数分解——巧解「只有两个键的键盘」
  • Blender入门学习01
  • 网站开发word文档精品简历模板网站
  • WrenAI:企业级AI数据分析平台技术解析
  • 【Processing】椭圆眼珠鼠标跟随
  • 工业显示器在矿用挖掘机中的应用
  • 济南企业网站开发网站建设域名
  • 【深度学习计算机视觉】14:实战Kaggle比赛:狗的品种识别(ImageNet Dogs)
  • 基于k8s的Python的分布式深度学习训练平台搭建简单实践
  • 网站服务器地址在哪里看前端工程师是做网站吗
  • 基于SpringBoot的环保行为记录与社区互动平台(Vue+MySQL)
  • 洛谷 P3392 涂条纹-普及-
  • 【 柒个贰航空旅游-注册安全分析报告-无验证方式导致安全隐患】
  • CentOS 7 安装 MySQL 8
  • Java 数据类型分类
  • 定制高端网站建设设计上传网站图片不显示
  • 无人机路径规划与定位技术原理及实现详解
  • 自己做公司网站适用于手机的网站怎么建设
  • 解决前端多标签页通信:BroadcastChannel
  • [css] border 渐变