[转]Qt集成到VS2010中

原文

http://hi.baidu.com/ku281/blog/item/d382184ceda1b8f3d62afc57.html/cmtid/37c90d24e4e1cb3cc89559ab

http://blog.csdn.net/sunnyboycao/article/details/6364444


    1、首先确保VS2008安装好,我用的是VS2008中文版,打上sp1的补丁。最好不要用Express版的,因为如果用这个精简版本,qt-vs-addin装不上去。不打补丁的话,同样,就算addin上了,还是不能正确使用。

    2、下载qt-win-opensource-src-4.5.2.zip,下载opensource,不要下载minGW版。然后解压到某一个文件夹,如D:\Qt 。

    3、添加环境变量.如果你的登录名是administrator,则在“administrator的用户变量”中添加一个QTDIR,值为:D:\Qt 。另外,在“系统变量”中的Path变量中添加D:\Qt\bin,用“;”隔开。

    4、使用Visual Studio 2008 Command Prompt,进入Microsoft Visual Studio 9.0\Common7\Tools\目录下,执行vsvars32.bat,执行完,进入D:\Qt。

    5、输入指令: configure -platform win32-msvc2008 -debug-and-release。 等一阵子,大概十几分钟,configure就会完成。这一步一定要注意,网上绝大多数帖子都说加上个static参数。我感觉这个静态编译参数没有必要,而且编译后体积太大。还有,加上-static就无法编译通过。

   6、输入nmake。等上4-6个小时,就完成编译了。

         检查vs2008是否装好,命令行下键入 nmake /?  

         如:D:/Program Files/Microsoft Visual Studio 9.0/VC>nmake /?

         Microsoft (R) 程序维护实用工具 9.00.30729.01 版

         版权所有(C) Microsoft Corporation。保留所有权利。

         用法:  NMAKE @commandfile

         NMAKE [选项] [/f makefile] [/x stderrfile] [macrodefs] [targets]

         …….

         说明nmake已经安装正确,可以编译了。

          注:如果找不到 nmake ,先确认 bin inclue lib 等环境变量是否已设置好!

   7、这一步很重要,关系到是否能用qt-vs-addin。

把D:\Qt\bin下的.qmake.cache和configure.cache这两个文件手动备份到另一个地方。然后输入指令:

         nmake confclean;

   8、几分钟后,清理完成,那个文件夹会锐减到700M,这个时候再把刚备份的.qmake.cache和configure.cache拷回原处。这时候最好把编译后的一堆东西打个包备个份,免得下次又要编译几个小时...打包之后只有207M

   9、安装qt-vs-addin 。

装完之后,打开VS2008,菜单栏会多出一个Qt选项,选择Qt选项下的Qt Options,在Qt Versions中添加路径,点击Add,选择路径D:\Qt\bin,OK。(如果第7步中没有备份并还原.qmake.cache和configure.cache这两个文件,这里是无法添加的)

   10、大功告成。呵呵

另外4-7都是在VS的命令提示符下完成的。至于备份.qmake.cache和configure.cache这两个文件当然可以手动copy。

    11、完成后在vs2008->工具->项目和解决方案->vc++目录 下,设置qt的“库文件”、“源文件”等,这样debug时就可以用到qt的提示了。

http://blog.163.com/tiramisugg0628@126/blog/static/7237668820098121034276/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值