本来,这个应该放在QT 学习(一)中的,没来得及,所以放在第二中了。下面切入正题,我们如何来集成VS与QT,这样的话,只要你不调用windows的系统函数,你的程序便可以轻松移植到linux下面了,因为QT也是跨平台的。下面说具体步骤
1,确保正确安装Visual Studio 2008 (最好安装完全版本)
2,下载Qt4.5.2源代码 选择LGPL/Free Downloads,然后选择download qt sdk for windows
3 解压Qt4.5.2代码 (例如解压到:E:/Qt/4.5SDK;(下一级目录是E:/Qt/4.5SDK/qt):(所在盘最好是Fat32格式的,可以用exFat格式)
4, 编译Qt4.5源代码
通过"开始"菜单 -> "Microsoft Visual Studio 2008" -> "Visual Studio Tools", 运行vs2008命令行提示。
C:/Program Files/Microsoft Visual Studio 9.0/VC> cd c:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools>
C:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools> vsvars32.bat
C:/Program Files/Microsoft Visual Studio 9.0Common7/Tools> e:
E:/> cd e:/qt/4.5sdk/qt
E:/Qt/4.5SDK/qt> configure -debug-and-release -static
E:/Qt/4.5SDK/qt> nmake
编译时间大概几个小时
5,配置环境变量
在"我的电脑"上单击右键,进入"属性",然后打开"环境变量"对话框.
在PATH环境变量中添加:"E:/Qt/4.5sdk/qt/bin".
添加一个用户变量 变量名 QTDIR,变量值:E:/Qt/4.5sdk/qt
打开VS2008,将Qt路径添加到VC编译环境中,工具->选项->项目和解决方案->VC++目录,
在包含文件一栏添加: E:/Qt/4.5sdk/qt/include/QtGui;E:/Qt/4.5sdk/qt/include/QtCore;E:/Qt/4.5sdk/qt/include,
在库文件一栏添加E:/Qt/4.5sdk/qt/lib;
在可执行文件一栏添加:E:/Qt/4.5sdk/qt/bin;
6,安装一个集成软件
下载Trolltech Qt Visual Studio Integration v1.40或之后的版本,用关键字 “Qt Visual Studio Integration”搜一下就行。
7。把Qt Visual Studio Integration v1.40和它对应的v1.40 注册文件(Keygen)同时下载,然后按提示装上
8.最后,再指定你的QT的版本。 工具->选项->QT->Builds
在version names 填写相应的版本号,在path里 选择bin路径 E:/Qt/4.5sdk/qt
整个过程完成后,你去创建一个QT application,来测试一下,是否可行,如果不可行,严格检查你的每一步,是有问题!!