VS2015 一键编译 QT5.10.1 X64位 静态库 MT

从这里下载 http://download.qt.io/archive/qt/ 最新版本,现在是 5.10.1 点击进入 Single 目录,下载源代码 qt-everywhere-src-5.10.1.tar.xz

解压,1.84G。编译也会占用较大空间,所以选择一个较大空余磁盘来放置QT源代码。

在任意位置建立 CMD 文件,内容如下:

:: ----------------------------------------------
:: QT Source ver 5.10.1 源代码编译 VS2015 X64 Static MT
:: ----------------------------------------------

:: QT 源代码目录
set "QTSource_Path=D:\Source\QT\5.10.1"

:: QT 头文件、库文件等,安装目录 
set "QTInstallPath=E:\VS2015\Install\QT"

:: 进入源代码目录 
set "QTSRCDisk=%QTSource_Path:~0,2%
set "QTSRCPath=%QTSource_Path:~3%
cd\
%QTSRCDisk%
cd\
cd "%QTSRCPath%"

:: 设置 VS2015 环境变量 (X64)
call "%VS140COMNTOOLS%..\..\VC\vcvarsall.bat" amd64

:: 配置编译选项
configure -confirm-license -opensource -platform win32-msvc -mp -debug-and-release -static -prefix "%QTInstallPath%" -nomake examples  -nomake tests

:: 编译(注:这里也可以用 nmake,但编译速度较慢)
jom

:: 安装(注:这里也可以用 nmake install,和上面对应)
jom install

jom 从这里下载:  http://download.qt.io/official_releases/jom/jom.zip

编译结果:87个(Debug)静态库、87个(Release)静态库,还有一些 plugins 库,共计4个G左右。

不要看网上的编译教程,看QT源代码里面的readme,是最好的。因为开源代码,随着版本的更新,编译方法也会发生变化。

如果有错误,会提示的。跟着提示做就可以了。如果提示需要安装Python,你就安装。

我机器上有Python,我不确认编译是否需要Python。

默认编译的是 MD 的,要编译 MT 的,需修改  qtbase\mkspecs\common\msvc-desktop.conf 文件:

QMAKE_CFLAGS_RELEASE    = $$QMAKE_CFLAGS_OPTIMIZE -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MD
QMAKE_CFLAGS_DEBUG      = -Zi -MDd

将 MD  修改为 MT 就可以了。


展开阅读全文

没有更多推荐了,返回首页