详解在Visual Studio中集成 Qt Opensource
创始人
2024-08-02 01:00:23
0

Visual Studio中集成 Qt Opensource是本文将要介绍的内容,以前,Qt windows 只有商业版才支持 Visual StudioOpensource 版只能使用 MinGW, 无论开发调试都很麻烦。虽说最近 Qt 出了一款 Qt Creator 用来专门支持 Opensource 开发,而且配备了强大的 debug helper 来支持 MinGW(Linux / Unix / Mac 下直接支持 GCC, GDB),但是在windows上开发,最爽的还是 Microsoft 出品的原生编译器和调试器, 相信你也不喜欢看到 MinGW 编译出来的 debug 版本 Qt Cored4.dll 有几十兆吧。

经过前几天研究发现, Opensource版本也可以直接集成至 VC 中,我们也不用再破解人家商业版本了, 为正版做贡献!

如果你不想使用 M$ 的 IDE, 那有更好的消息是,QtCreator 也支持 Visual studio 的nmake 和 windows debug tool。

先说 Visual Studio

本人使用 Visual Studio 2008 professional 版本、Qt Visual Studio Integration 和 Qt 4.6 Preview 。 另外, 在 Visual Studio 2005 Enterprise 版本、 Qt Visual Studio Add-in 和 Qt 4.5.3 Opensource 上也试过了。

Qt Visual Studio Integration  和 Qt Visual Studio Add-in  有何区别? 前者是商业版,后者是免费版本。前者更强大,可以直接在 VC 中编辑 .UI 文件,编辑 Slots/Signal 实时刷新 moc 文件等等,而 后者只是些基本功能,如工程转换,编译器整合调用等。

1、下载 Qt 4.6 Preview 版本

当然,你也可以使用 4.5x 版本, 要下载源代码的,或者 SDK 中解出源代码

地址:http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.0-tp1.zip

2、下载 Qt Visual Studio Add-in

当然,你有 Qt Visual Studio Integration  更好了, 或者 google 一个破解版

地址:http://download.qt.nokia.com/vsaddin/qt-vs-addin-1.0.2.exe

3、使用 VC 编译 Qt

(1)将Qt源码放置到硬盘某个目录,即要安装的目录,如 d:\Qt\4.6-tp1, 不要有空格

(2)配置 Qt

windows 开始 ——> 所有程序 ——> Mircrosoft Visual Studio 2008 ——> Visual Studio Tools ——> Visual Studio 2008 Command Prompt 进入到 命令行下, 然后切换至Qt目录, 如:d:\Qt\4.6-tp1,敲入命令:

  1. D:\Qt\qt-4.6.0-tp1>configure -platform win32-msvc2008 

如果你 2005,那就win32-msvc2005了, 2003我没试过。

接着按照提示,选择opensource 版本,同意 GPL/LGPL/GPLV3 等协议就可以了, 接着开始编译 qmake 工具,输出 VC 工程 等等; 等完成后,敲入 nmake 编译所有工程, 或者 nmake release 编译 release 版本, nmake debug 编译 debug 版本等,随便你,这个 程很漫长,有点耐心。

如果担心期间报错不好搞, 可以直接在目录用 VC 下打开 projects.sln 解决方案文件自己编译,效果一样。推荐使用 VC 自己编译,我也是这么搞的,因为编译报错还修改了个文件。

4、设置系统环境变量

增加 QTDIR 路径为 d:\Qt\4.6-tp1, 即include,bin 的上一级, 把 d:\Qt\4.6-tp1\bin 和 d:\Qt\4.6-tp1\lib 加入到 PATH 中。

5、安装 Qt  Visual Studio Add-in 或者 Qt Visual Studio Integration 

6、启动 VC,基本上一切就绪了,可以创建 Qt 工程,编译。 如果报错,请检查配置:在VC菜单中选择 Tools 选择 Options,然后点击Qt——> builds, 查看目录是否正切,如果没有,手动添加, 如下图:

详解在Visual Studio中集成 Qt Opensource

然后就开始使用了!

详解在Visual Studio中集成 Qt Opensource 

#p#

QtCreator 使用 VC 编译调试

新版本的Qt,安装时会提示你下载安装 cdb, 如果没有,请确保是否为新版本,我使用的是 Qt Creator 1.2.90,下载了源代码,自己编译的。

1. 安装 debugging tools for windows

32位下载: http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx

2. 启动 Qt Creator, 如果你设置了QTDIR 环境变量, 它会自动探测,否则手动配置:

菜单——> tools ——> Options 选择 Qt4, Qt4 Versions,可以开到,它已经识别出了是 VC 版本:

详解在Visual Studio中集成 Qt Opensource

debugging helper 可以将它 disable 掉。

接着配置调试器,选择 Debugger——>Cdb,然后指定目录,如果已经安装 debugging tools for windows ,会自动识别:

详解在Visual Studio中集成 Qt Opensource

然后就OK 了, 创建个工程,检查工程属性,确保如下:

详解在Visual Studio中集成 Qt Opensource

说明: jom 是用来多核编译的, 如果你用了, 下载放入 系统目录中,几十k,地址:

http://labs.trolltech.com/blogs/wp-content/uploads/2009/04/jom.zip

然后就可以开发、调试了~~~

详解在Visual Studio中集成 Qt Opensource

小结:在Visual Studio中集成 Qt Opensource的内容介绍完了,希望本文能帮你解决问题。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...