用VS2012编译Qt5.0.1正式版

今天无意中发现Qt升级到5.0.1了,虽然不知道相对5.0.0这0.0.1到底更新了个啥,自己也懒得去看,但应该是修复了少许BUG,万一自己无意中遇到了这些BUG怎么破呢?反正出去吃饭的时候电脑是闲着的,就让它编译5.0.1吧!

1.下载Qt5.0.1:http://releases.qt-project.org/qt5/5.0.1/single/qt-everywhere-opensource-src-5.0.1.zip

2.如果你没有Perl和Python,那么要先下载,配置源码的时候需要。

32位:
http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-32bit.msi
http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

64位:
http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-64bit.msi
http://www.python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi

3. 在开始菜单的Microsoft Visual Studio 2012中的Visual Studio Tools里面找到“VS2012 x86 Native Tools Command Prompt”批处理并以管理员身份运行它.如果你要用64位的那么就运行“VS2012 x64 Native Tools Command Prompt”(某些中文版写的是“VS2012 x?? 本机工具命令提示”)。

4. 在上一步打开的批处理中输入(注意把“Qt安装目录”替换成你实际的Qt安装目录,把“Qt所在磁盘盘符”替换为你的Qt安装目录所在磁盘盘符):

Qt所在磁盘盘符:
cd Qt的configure.bat文件目录

比如,我的Qt源码在E:\Soft\Qt\Qt5.0.1 我就输入:

E:
cd E:\Soft\Qt\Qt5.0.1

5.配置编译选项,输入(注意把下面的两行写成一行!)

configure -opensource -platform win32-msvc2012 -mp -debug-and-release -opengl desktop
 -nomake tests -nomake demos -nomake examples

如果需要静态链接Qt库,就在后面追加 -static 参数

6.开始编译,输入

nmake -i

OK,等待编译完成吧!

标签: none

添加新评论