用VC 6开始Qt 4.5.2之旅

VC 6开始Qt 4.5.2之旅

 

很多网上的朋友都说Qt 4.5不再支持VC6下的开发了,起初也把我吓坏了。我花了一周时间不停地摆弄和google,终于用VC6揭开了Qt 4.5.2的神秘面纱。下面把我总结出来的具体步骤分享给大家。热爱开源事业的朋友们,希望我的帖子确实能帮上你们,也请你们在获益的同时标明转贴的出处,Thanks For a lot !

 

一、安装开发环境:

1、  WinXp (Sp2) + VC 6 (Sp5) + qt-sdk-win-opensource-2009.03.exe

 

2、  需要调试的朋友,请下载qt-win-opensource-src-4.5.2.zip解压并覆盖到Qt SDK的安装目录下,运行cmd.exe键入如下内容:

cd D:/Qt200903(Qt SDK的安装目录)

configure.exe -debug-and-release

nmake

 

编译Debug版的Qt大约需要1-2个小时,具体看你的机器性能啦J

我是先安装了qt-sdk-win-opensource-2009.03.exe,然后解压qt-win-opensource-src-4.5.2.zip并覆盖到Qt SDK的安装目录。

当然你也可以选择直接解压qt-win-opensource-src-4.5.2.zip,而不安装第1步中的qt-sdk-win-opensource-2009.03.exe,采用单独安装Qt Creator IDE 1.2 for windows的方式。

 

3、  不需要调试的朋友可以跳过步骤2

4、  请注意:整个安装过程不需要手工设置任何环境变量,也不需要安装Qt Visual Studio Add-in等任何其他东西。

5、  另外在这里向大家推荐

一个网站:Qt中文论坛

一本好书:C++ Gui Qt4 编程(第二版),虽然没有英文原版看得过瘾,但翻译得还不错。

 

二、配置VC 6工程:

1、  VC6新建一个Win32 console Application的空工程:

12

将生成的.dsw.dsp文件拷贝到Qt工程源代码的目录下,打开.dsw工程,在FileView中,把Qt工程目录下的源代码.h/.cpp/.ui/.qrc文件都加进工程来,并可以分类排放。

3 

2、  忽略所有默认库:

ProjectàSettings…(Alt+F7)工程属性,Settings For: All ConfigurationsLink标签下Category: General中钩选Ignore all default libraries4

3、  设置工程属性中的Include目录为Qt安装目录下的include文件夹:

Settings For: All ConfigurationsC/C++标签下Category: PreprocessorAdditional include directories: D:/Qt200903/include

5

设置工程属性中的Library目录为Qt安装目录下的lib文件夹:

Settings For: All ConfigurationsLink标签下Category: InputAdditional library path: D:/Qt200903/lib

同时指定需要用到的静态库:

Settings For: DebugLink标签下Category: InputObject/library modules: QtCored4.lib QtGuid4.lib

Settings For: ReleaseLink标签下Category: InputObject/library modules: QtCore4.lib QtGui4.lib

78

9

4、  选中工程中所有.ui文件Settings For: All ConfigurationsGeneral标签下钩选Always use custom build step

Custom Build标签下Commands: D:/Qt200903/bin/uic.exe $(InputName).ui -o ui_$(InputName).h(其中D:/Qt200903/bin/uic.exeQt安装目录的bin子目录下的Qt ui编译器uic的可执行文件),

Outputs: ui_$(InputName).h

10

12

此处设置完成后,单独编译这两个.ui文件,输出窗显示成功信息,并在对应目录下检查生成的两个ui_$(InputName).h文件:

14

5、  选中工程中所有.cpp文件Settings For: All ConfigurationsGeneral标签下钩选Always use custom build step

Settings For: DebugCustom Build标签下Commands:

D:/Qt200903/bin/qmake.exe -project

D:/Qt200903/bin/qmake.exe

nmake -f makefile.debug

(其中D:/Qt200903/bin/qmake.exeQt安装目录的bin子目录下的Qt智能编译器qmake的可执行文件),

Outputs: ui_$(InputName).h

15
17

Settings For: Release(类似于Debug的设置,注意下面红色粗体部分),

Custom Build标签下Commands:

D:/Qt200903/bin/qmake.exe -project

D:/Qt200903/bin/qmake.exe

nmake -f makefile.release

(其中D:/Qt200903/bin/qmake.exeQt安装目录的bin子目录下的Qt智能编译器qmake的可执行文件),

Outputs: ui_$(InputName).h

 

6、  修改工程属性:

Settings For: DebugLink标签下Category: GeneralOutput file name: Debug/当前工程所在的目录名.exe

Settings For: ReleaseLink标签下Category: GeneralOutput file name: Release/当前工程所在的目录名.exe

目的是使VC6Debug标签下Category: General中的Executable for debug secssion:部分能和实际编译输出的可执行文件名一致,避免编译完成后却在调试或运行中提示找不到可执行文件的错误。

最后,请记住将Debug版本的QtGuid4.dllQtCored4.dllRelease版本的QtCore4.dllQtGui4.dll等被引用到的dll,从Qt安装目录的子目录bin下拷贝到当前工程目录相应的DebugRelease工作目录下。

19 

哇,终于没有Console窗并且可以调试Qt 4.5应用程序了吧?整个过程很辛苦,不过也挺兴奋的。

再次感谢Google能让我找到很多前人的线索,再次感谢支持开源的所有同伴们,再次感谢TrollTech,再次感谢Nokia !

终于可以开始我的Qt 4.5之旅了HOHO

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dj0379

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值