工具软件

VS2012(update4) 静态编译Qt5.2.0 32位 debug-and-release 版

作者:webenvoy   来源:本站整理   日期:2013-12-12 16:10

1. 下载QT5源码 http://qt-project.org/downloads,我下载的是qt-everywhere-opensource-src-5.2.0.zip这个文件。

2. 安装python 2.7.6,并将 python 安装目录加到环境变量中,下载Python http://www.7down.net/soft/2201.html

3.解压缩qt-everywhere-opensource-src-5.2.0.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开发人员命令提示界面进入QT5目录运行configure,我使用的配置参数为:

configure -confirm-license -opensource -platform win32-msvc2012 -debug-and-release -static -prefix "D:\Qt\Qt5.2.0\win32-msvc2012" -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 -c++11 -mp

5.使用“nmake -i -k”开始编译,经过漫长的等待编译完成

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

如果要让您的 exe 程序兼容WinXP,请修改 mkspecs\win32-msvc2012\qmake.conf 增加下面红色部分的编译选项

QMAKE_CFLAGS         = -nologo -Zm200 -Zc:wchar_t -D _USING_V110_SDK71_

QMAKE_LFLAGS         = /NOLOGO /DYNAMICBASE /NXCOMPAT /SUBSYSTEM:CONSOLE,"5.01"

相关文章

特别下载

猜您喜欢

网友评论