一、下载

Qt的官方下载地址:Qt Downloads

Qt 5.15.2源码下载路径:/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.zip

二、编译源码

Qt官网提供了编译前需要安装的库及编译步骤:Building Qt 5 from Git

  1. 安装编译所依赖的库,主要是说一下xcb。

The xcb QPA platform plugin

Qt源码编译configure配置参数,模块相关的根据自己需要增加或裁剪,在Linux系统下,xcb QPA平台插件是必须要安装的。因为Qt 5.15版本以后在configure中没有-qt-xcb选项了,具体可见:
Qt Configure Options | Qt 5.15

可以直接使用下面的命令直接安装系统的xcb依赖项。

sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
  1. 安装好对应依赖库后,需要执行rm config.cache以删除之前缓存的配置,然后再次执行configure

  2. 依次执行 ./configure(生成makefile文件)、 make -j $(nproc)、 make install -j $(nproc)

configure 编译选项:

# config.sh#! /bin/sh -e
./configure -confirm-license -opensource \-prefix /home/nx/Qt \-system-libjpeg \-xcb

注意:
$(nproc)是指当前进程可用的CPU数目,$(nproc)和你的cpu核心数或超线程数相等即可,这个$(nproc)一定要写,如果只是make -j 可能导致系统资源耗尽。

Linux下Qt 5.15.2源码下载及编译相关推荐

  1. Ubuntu12.04下在Android4.0.4源码下载及其编译过程(转载)

    一.下载源码 1.下载工具repo:https://android.googlesource.com/tools/repo/ 在本地目录建个bin的文件夹,进入bin文件夹:通过git下载: [cpp ...

  2. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

  3. mysql5.5.8编译安装_Mysql应用linux下mysql 5.5.8 源码编译安装

    <MysqL应用linux下MysqL 5.5.8 源码编译安装>要点: 本文介绍了MysqL应用linux下MysqL 5.5.8 源码编译安装,希望对您有用.如果有疑问,可以联系我们. ...

  4. linux下 如何调试php,linux下使用gdb对php源码调试

    title: linux下使用gdb对php源码调试 date: 2018-02-11 17:59:08 tags: --- linux下使用gdb进行php调试 调试了一些php的漏洞,记录一下大概 ...

  5. C语言实现中国象棋(Qt实现界面,源码下载,详细注释,易移植)

    前言:中国象棋的规则很多人都懂,用C语言做一个中国象棋游戏,其要点是怎么把抽象的规则变成形象.具体的代码.本项目提供详细的实现思路,源码附带大量的注释说明,源码逐步地实现了每一种棋类的走棋规则.吃棋规 ...

  6. QT各版本的源码下载地址

    QT各版本的源码下载地址:http://download.qt.io/archive/qt/ 有时候需要不同的版本,这里记录一下.

  7. Centos7下RTL8188eu USB无线网卡(TP WN725N) 驱动源码下载和编译步骤

    Centos7下RTL8188eu USB无线网卡TP WN725N 驱动源码下载和编译步骤 一 准备编译环境 二 下载源代码 三 编译和安装 四 启用8188euko Centos7下RTL8188 ...

  8. WebRTC 开发(二)源码下载与编译

    转载:http://depthlove.github.io/2019/05/02/webrtc-development-2-source-code-download-and-build/ 在使用任何工 ...

  9. VLC for Android源码下载和编译

    Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...

最新文章

  1. Redis+Nginx+设计模式+Spring全家桶+Dubbo阿里P8技术精选文档
  2. 使用tensorflow建模LSTM的详细步骤通俗易懂解读
  3. 2021年3月程序员工资统计数据出炉,又拖后腿了……
  4. hiho一下 第五周 Hihocoder #1037 : 数字三角形
  5. Effective Java之消除过期的引用(六)
  6. RocksDB 6.0.2 发布,Facebook 推出的存储系统
  7. 最大连续子数组和与JUnit测试
  8. 西密歇根大学计算机科学,西密歇根大学
  9. I/O多路复用之select,poll,epoll简介
  10. 软件工程网络15个人阅读作业2(201521123010徐璐琳)
  11. mseed读取[2]
  12. Siri 和谷歌竟然暗藏《复联4》彩蛋!
  13. 无线通信中载波带宽是什么?
  14. [Halcon例程学习]增强指纹纹理的coherence_enhancing_diff
  15. 尚硅谷周阳学习微服务《二》
  16. oracle统计个数函数,oracle中字符串统计的函数
  17. 腾讯 百度 高德 Google 地图导航 实现
  18. BQB PTS dongle不识别问题
  19. 移植opencv到嵌入式arm详细过程
  20. 美杜莎暴力破解ssh【服务使用有危险,望君谨慎】

热门文章

  1. Vector初始化及用法
  2. 小家电三大颠覆性产品为何都出自九阳?
  3. G1GC优化方案—官方原版
  4. hive中的map函数
  5. html视频直播php,嵌入视频直播源的一个HTML代码显示问题
  6. 华为手机如何升级鸿蒙系统_华为手机可以进行升级版鸿蒙系统,赶紧看看你的手机可不可以!...
  7. 使用edge浏览器,白嫖ChatGPT的保姆级教程来了
  8. 图片滚动插件jquery bxslider
  9. CAD设计你需要以下几款开源工具
  10. C语言求100-200之间不能被3整除的数