目录

从源码编译Qt5

1 需要做的前期准备

配置好C++的编译环境

  • win:推荐MSVC 也就是下载Visual Studio(建议2019)
  • linux: gcc

2 下载项目源码

  • 仓库地址:https://github.com/qt/qt5.git 把他clone下来
  • 可以自己选择需要的模块下载,例如qtbase:git submodule update --init qtbase
  • 如果需要直接下载所有的模块:git submodule update --init --recursive

3 开始编译源码

  • 需要注意是编译x86还是x64版本的,调用 x86 Native Tools Command Prompt for VS 2019 (根据自己需要编译的目标和本地的环境来进行选择)
  • win中需要的编译工具
  • linux 中就比较简单了,缺什么环境就直接 sudo apt-get install就可以了。
shell 复制代码
# 调起编译环境(只在win中需要)
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat"
# 进入源码根目录
cd qt5
# 配置编译环境
./configure -prefix <安装qt的目录>
# 我这里的安装命令是:
./configure -prefix <安装目录> -opensource -confirm-license -nomake examples -nomake tests -recheck-all
# 如果是编译单个模块:
make module-<module name>

make -j4
make install

4 编译完成

  • 编译完成后,会在安装目录下生成bin,lib,include等文件夹,大概效果如图所示:
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
雪夜行人9 分钟前
openpyxl合并连续相同元素的单元格
开发语言·python
weixin_445054729 分钟前
力扣刷题-热题100题-第34题(c++、python)
c++·python·leetcode
姜行运11 分钟前
C++【string类】(一)
android·开发语言·c++
烁34712 分钟前
每日一题(小白)暴力娱乐篇23
java·开发语言·算法·娱乐
一只码代码的章鱼20 分钟前
数据结构与算法-图论-复习1(单源最短路,全源最短路,最小生成树)
c++·算法·图论
什码情况22 分钟前
整数编码 - 华为OD统一考试(A卷、C++)
数据结构·c++·算法·华为od
martian66524 分钟前
C++面向对象编程优化实战:破解性能瓶颈,提升应用效率
开发语言·c++·性能优化
Zhichao_971 小时前
【UE5 C++课程系列笔记】34——结构体与Json的相互转化
c++·笔记·ue5
可乐不加冰呀1 小时前
js解除禁止复制、禁止鼠标右键效果
开发语言·前端·javascript
eternal__day1 小时前
深入理解Spring IoC&DI
java·开发语言·笔记·后端·spring·java-ee