从源码编译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等文件夹,大概效果如图所示:
相关推荐
Xiao Xiangζั͡ޓއއ7 分钟前
scanf:数据之舟的摆渡人,静卧输入港湾的诗意守候
c语言·开发语言·程序人生·学习方法·改行学it
17´8 分钟前
从0到机器视觉工程师(五):C++设计模式
开发语言·c++·设计模式
小鹏编程13 分钟前
C++和Python中负数取余结果的区别
c++·python
SoulKuyan14 分钟前
Android客制化------7.0设置壁纸存在的一些问题
android·开发语言·python
新手小袁_J16 分钟前
Python的Matplotlib库应用(超详细教程)
开发语言·python·numpy·matplotlib·pip·基础知识
鲁班相信爱情23 分钟前
Qt: 无法运行rc.exe
c++·qt
吃不饱的得可可27 分钟前
【Qt】对话框
开发语言·qt
咬光空气28 分钟前
Qt 5.14.2 学习记录 —— 팔 QWidget 常用控件(3)
开发语言·qt·学习
weixin_3992642928 分钟前
QT c++ 自定义按钮类 加载图片 美化按钮
qt
重生之我是数学王子29 分钟前
使用Qt实现json数据的格式检测并序列化输出 Qt5.4.0环境
c++·qt·json