流程
- 用
x86 Native Tools Command Prompt for vS 2017
编译32位x64编译64位
- 到源码目录
configure -prefix "C:\Qt\Qt5.15.3" -confirm-license -opensource -debug-and-release -platform win32-msvc -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -nomake tests -nomake examples -mp
指定的安装目录为C:\Qt\Qt5.15.3
nmake
nmake install
- 到
C:\Qt\Qt5.15.3
执行qmake.exe -v
查看安装版本
PS:
静态编译:
- 修改
qtbase\mkspecs\common\msvc-desktop.conf
内容:MD
修改为MT
configure -static -prefix "C:\Qt\Qt5.15.3_static" -confirm-license -opensource -debug-and-release -platform win32-msvc -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -nomake tests -nomake examples -mp
推荐使用Jom编译: 推荐使用Jom
替代nmake
多线程 编译 效率翻N倍: https://wiki.qt.io/Jom
含义
configure.bat
-static //指明是静态编译
-prefix "C:\Qt\Qt5.15.3" //指明安装的目录
-confirm-license -opensource //指明是开源版本的qt
-debug-and-release //指明需要debug版和release版
-platform win32-msvc //指明使用msvc编译
-qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg //可选插件
-nomake examples -nomake tests //不编译样例
-mp //多核编译