qt vs2005 整合

用了下qt,感觉不错,比mfc简单,而且跨平台,相当不错。 安装后用mingw的make链接没有问题,大体就是三步

1.qmake -project

2.qmake

3.make 注意要把qmake,make等程序路径添加到环境变量里。

网上查了查qt和vs的整合方法,大体有两篇:

http://blog.csdn.net/wangya216/archive/2009/04/23/4101961.aspx

 

http://styxcv.spaces.live.com/blog/cns!7B8852B5182E2583!129.entry

在这里总结一下:

1.其实现在官方有了两个版本,一个是商业版,一个是开源版,这里下载开源版本的(遵循LGPL协议),到官网下载即可http://www.qtsoftware.com/downloads。安装。要想用vs来编译qt程序,还要用微软的nmake重新编译一下qt的源码。

2.启动VS2005命令行工作台:[开始]->[所有程序]->[Microsoft Visual Studio 2005]->[Visual Studio Tools]->[Visual Studio 2005 命令提示]

3.如果采用动态编译,则跳过这一步。 打开:/mkspecs/win32-msvc2005/qmake.conf 将下面两行:

QMAKE_CFLAGS_RELEASE = -O2 -MD

QMAKE_CFLAGS_DEBUG = -Zi -MDd

改为:

QMAKE_CFLAGS_RELEASE = -O2 -MT

QMAKE_CFLAGS_DEBUG = -Zi -MTd

4.配置编译: 将你qt安装目录下的qt文件夹及其内容复制为qt-vs,然后用上面的vs2005命令提示的终端切换到qt-vs目录下进行编译,之所以复制,是为了满足用mingw-make进行编译的时候。 如果采用动态链接库,执行:configure -platform win32-msvc2005 -debug-and-release -shared -fast 如果采用静态链接库,执行:configure -platform win32-msvc2005 -debug-and-release -static -fast 注意: 第3步和第4步要保持一致,否则将编译失败.关于configure更详细的参数信息,请使用 configure –help查看。我用的是msvc2005,如果是08就将上面的win32-msvc2005改为win32-msvc2008

5.编译:nmake 如果采用静态编译,请保证磁盘上有足够的空间。这个据说很占空间,建议10以上吧,没试过。 我的是用动态编译,编译完后,占用空间竟然达到5G还多,网上说只有2G,也不知什么原因,可能是qt版本较新吧。而且机子比较烂,Celeron-M440的CPU,用了大约4个小时才编译完,现在流行的配置估计也就1~2个小时吧。 6.设置环境变量: QTDIR=你的QT安装目录 PATH=%QTDIR%/bin; QMAKESPEC=win32-msvc2005

7.官方提供一个qt-vs-addin,但是不支持汉语,而且想比较完美的整合到vs推荐用qt-vsintegration,这个是俄罗斯的一个网站提供的(俄罗斯的牛人还是比较多的),现在网站被关了,名字叫qt undergroup,缅怀一下。这个我搜了半天,只在msdn上搜到了。安装。

8.运行vs2005->[工具/tools]->[选项/options]->[qt]->[builds]->[add]->添加你的QT安装路径,并给你使用的QT版本起一个名字。

9.最后nmake clean,把中间编译结果删除,很大的. 这个时候qt就可以再vs里面用了.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值