最近在用Qt做客户端界面开发,对于集成开发环境很是头疼,刚到公司时,领导让自己搭建IDE,从网上找了一堆最终选择了用Qt+mingw+eclipse开发,但是安装后需要编译Qt源代码才能用eclipse的DEBUG功能,自己编译不成功。后来发现有已编译好的适合于VS2008的Qt安装程序,于是搭建了Qt+VS2008的开发环境,可是VS2008一些用户体验、错误提示、输入自动提示等效果不太好,于是选择了qt+VS2010的开发环境。
在网上找了一些资料,有很多都不全,但是有很好的参考价值的,经过收集整理再加上自己的实践后,终于发现了安装方法。我电脑系统安装的是win7,安装步骤如下:
1.下载安装VS2010,我装的是英文破解版,我的安装路径是D:\Microsoft Visual Studio 10.0,选择完全安装,完成后在C:\Program Files下会生成很多文件夹,注意Microsoft SDKs文件夹配置环境变量时要用到,安装完成后可以正常启动VS2010,但是如果想通过命令好启动VS2010还需要设置系统环境变量,设置方法:
我的电脑->右键菜单选择属性->高级系统设置->高级->环境变量->xp用户变量;在用户变量中增加以下环境变量,注意别自己加空格:
include = D:\Microsoft Visual Studio 10.0\VC\include;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include;
lib = D:\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib;
path = D:\Microsoft Visual Studio 10.0\VC\bin;D:\Microsoft Visual Studio 10.0\Common7\IDE;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin;
2.在http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.3.zip 下载Qt 4.7.3 源代码包。注意这里我们要手动编译生成所有的库,而不是用安装文件简单安装。整个安装过程耗时在2小时以上。
(1).把下载到的qt-everywhere-opensource-src-4.7.3压缩包解压到指定文件夹。注意,路径中不要包含空格等特殊字符!如D:\Qt\4.7.3;
(2).在环境变量中的系统环境变量增加:QTDIR=D:\Qt\4.7.3, QMAKESPEC=win32-msvc2010,Path = %QTDIR%\bin;
(3).在ftp://ftp.qt.nokia.com/jom/下载最新版本的jom,这里我下载了jom108。把jom放到和Qt根目录平级的地方。如D:\Qt\jom;
(4).打开VS2010的命令行窗口,进入D:\Qt\4.7.3文件夹。输入configure -debug-and-release -opensource -platform win32-msvc2010 大概十分钟以内可以完成。注意,如果要编译32位库,就用普通的Visual Studio Command Prompt。如果要编译64位库,就使用Visual Studio x64 Win64 Command Prompt。
(5). 在命令行窗口输入 ..\jom\jom.exe -j 4,这一步耗时非常长,三个多小时后安装qt成功(输入 ..\jom\jom.exe -j 4后有可能阻塞在这里,不显示任何编译信息,这是可能是你的环境变量设置错误)。
3.下载安装qt-vs-addin-1.1.9,安装后就会在vs2010菜单栏上增加一个Qt菜单。
4.vs2010创建qt工程后,如果出现无法build,可以在qt菜单中的Qt options中把Qt的版本和路径加进去。安装Qt后,文件夹占用空间较大,可以通过命令行窗口(注意以上都是vs2010下的命令行窗口)输入..\jom\jom.exe clean,这是用来清除编译过程中产生的临时文件,不会影响安装效果,这样qt+vs2010集成开发环境就搭建好了!!!
编译过程中参考一下博客:
http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/
http://blog.sina.com.cn/s/blog_6e0693f70100tzvz.html