台式机上装的VS2008和QT4.5,周末准备在笔记本上装上新发布的QT4.6,用以前的方法,结果还是出了很多错误,最后把整个周末都搭上了才装好,O(∩_∩)O~
下面记录了集成VS和QT的步骤:(集合网络资料和自己安装过程的问题)
1. 安装 VS2008
最好是完全安装。
2. 安装 Qt4.6 的源码
去 http://qt.nokia.com/downloads 下载 qt-sdk-win-opensource-2009.05.exe,解压到D:/Qt/4.6sdk。
3. 设置环境变量
在“系统变量”中添加了一个QTDIR,值为D:/Qt/2009.05/qt;又添加了一个Q_MAKESPEC,值为win32-msvc2008。另外,在“系统变量”的Path变量中添加D:/Qt/2009.05/qt/bin;。
4. 配置和编译Qt4.6
通过"开始"菜单 -> "Microsoft Visual Studio 2008" -> "Visual Studio Tools", 运行vs2008命令行提示。
C:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools> vsvars32.bat //1
C:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools> d:
D:/> cd d:/qt/4.6sdk/qt
D:/Qt/4.6SDK/qt> configure -debug-and-release //2
D:/Qt/4.6SDK/qt> nmake //3
其中1、请看 http://blog.csdn.net/yejun8214/archive/2008/03/30/2230627.aspx 。 2、关于 configure,其实里面有很多门道,可以通过加 -h 参数来看具体有哪些选项,有些选项前面加*表示默认是选中的, +号表示由系统来判断是否支持该选项。运行时间在一小时内。 3、nmake我用时一天一夜。中间不断的停止编译,有很多错误,我再D:/Qt/4.6SDK/qt> nmake /I /K /S也无济于事,你可nmake /?看具体使用。直到今天中午反复编译Qt,文件个数和文件大小都不变,我确信已经编译好,松了口气。
4. 安装Qt for VS的插件
Qt 官方网站上的qt-vs-addin-1.1.2.exe提示不支持什么CN的,无法使Qt成功装入VS中,我就没有用它。网上搜一下 Qt.Visual.Studio.Integration 1.4.3 和相应的 keygen。安装插件的时候可能会报找不到 Qt 目录,不要管它,只要找准了你刚才编译的Qt目录就可以了。 安装完之后,再次打开 VS2008,就能发现已经支持Qt了。 找到原因 了:Open Source Versions of Qt is not officially supported for use with any version of Visual Studio. Integration with Visual Studio is available as part of the Qt Commercial Editions .
5. 配置和使用VS2008
最后需要做的一步是在VS中指定使用的Qt目录。如果你在 Windows 上安装了多个版本的 Qt Source,在VS中你还可以选择使用哪个版本的Qt来编译你的应用程序。打开 “工具”->选项->Qt->Builds,新建或选择一个Qt版本。另外,通过菜单"Qt"->"Open Solution from .pro File" 可以把一个原本Qt的非VS的项目转成VS的项目。
注:a、第5步是默认配置好的,你不用去管;除非装了多个版本的Qt。b、第4步编译完后,可D:/Qt/4.6SDK/qt> nmake -clean节省许多空间,据说可从我现在的5G多减少到1G多。我没有管,空间暂时还够用。