首页| 论坛| 消息

标题:VS2012(update3)编译Qt5.1.1 32位静态库debug-and-release版及结果分享
作者:skykingf
日期:2013-09-26 16:41
内容:

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



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 -MDQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -ZiQMAKE_CFLAGS_DEBUG= -Zi -MDd

改为
QMAKE_CFLAGS_RELEASE= -O2 -MTQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -ZiQMAKE_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安装到指定 ..


#1 [ashe0817 10-27 00:29]
哥们你好像没有注意到路径的问题,拷贝到别人电脑上不能直接使用的
#2 [jakes 11-01 19:20]
编译出错哦:
:-1: 错误:LNK1181: 无法打开输入文件“G:\Qt\qt-everywhere-opensource-src-5.1.1\qtactiveqt\lib\Qt5AxBase.lib”
我已经设置了qt.conf文件了,但还是出现以上错误。
#3 回 1楼(ashe0817) 的帖子 [skykingf 11-05 21:32]
我的路径是D:\QT\5.1.1-static-vs2012
放到这个路径下应该没问题,我试过
#4 回 2楼(jakes) 的帖子 [skykingf 11-05 21:33]
试试D:\QT\5.1.1-static-vs2012

回复 发表
主题 版块