Windows下VS2019编译Qt5.13.2源码

编译条件

  • Python2.7.5 or later;
  • VS2019;
  • Qt5.13.2源码;
  • perl
  • ruby

下载源码

http://mirror.bit.edu.cn/qtproject/official_releases/qt/5.14/5.14.2/

https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.13/5.13.2/single/

解压到文件夹

创建文件夹 qt5.13_build_mt

现在目录是这样

编译

打开VS2019的命令行工具

  • tips,这样configure不用指定编译器了

进入解压的Qt源码目录

tips

  • 直接终端 D: 就是进入D盘。
  • 进入文件夹命令是cd
  • 返回上一级目录是cd ..
  • 列出当前目录所有文件是 dir

输入编译脚本

在当前终端输入脚本 configure Qt

configure -confirm-license -opensource -debug -prefix "D:\QtVersion\Qt5.13_Build_MT_X64\qt5.13_build_mt" -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -nomake tests -no-compile-examples -nomake examples 

别忘记自己改下 prefix的位置

configure完成之后直接

nmake
nmake install

验证

进入prefix的目录

编译成功,不管是configure还是nmake都没有啥错。

PS。我看还有jom编译Qt的方法,原谅我对windows的编译不熟悉。有大佬可以补充下,或者给个完成的链接,我补充上。


文章作者: 张小飞
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 张小飞 !
 上一篇
QImage转QByteArray QImage转QByteArray
QImage img_enrll; QByteArray arr; QBuffer buffer(&arr); buffer.open(QIODevice::WriteOnly); img_enrll.save(&buff
2020-06-28
下一篇 
Linux下使用inotify监控文件动作 Linux下使用inotify监控文件动作
Linux下使用inotify监控文件动作序在日常应用中,常常会遇到以下场景,监控文件夹A,若文件夹中的B文件发生变化,则执行C命令。Linux下可以通过inotify完成该功能。自从Linux kernel 2.6.13起,inotify
2020-06-27 张小飞
  目录