VS2012(update3)编译Qt5.1.1 32位静态库debug-and-release版及结果分享

本文介绍了如何在VS2012环境下编译Qt5.1.1的32位静态库,包括下载源码、安装Python、修改配置文件、使用configure和nmake进行编译与安装。经过编译,生成的库在Win8和VS2012下可兼容WinXP。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.1.1.zip这个文件。

2.安装python

3.解压缩qt-everywhere-opensource-src-5.1.1.zip文件,修改

qtbase\mkspecs\win32-msvc2012\qmake.conf文件,将

QMAKE_CFLAGS_RELEASE    = -O2 -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi
QMAKE_CFLAGS_DEBUG      = -Zi -MDd

改为

QMAKE_CFLAGS_RELEASE    = -O2 -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi
QMAKE_CFLAGS_DEBUG      = -Zi -MTd

4.在vs2012开发人员命令提示界面运行configure,我使用的配置参数为:

configure -confirm-license -opensource -platform win32-msvc2012 -debug-and-release -static -prefix "D:\QT\5.1.1-static-vs2012" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit 

5.使用nmake开始编译,i3双核,4G内存的配置下,大约3小时编译完成。

6.使用nmake install安装到指定目录。


比较惊喜的是,这样在win8+vs2012的环境下编译出的Qt5静态库,直接兼容WinXP。


最后分享编译结果,百度网盘下载

http://pan.baidu.com/s/1dzL81




 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值