用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源码在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,等待编译完成吧!