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 就可以了。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值