在vs2005中集成QT4.4.3的编译方式

今天费了我九牛二虎之力终于把QT安装好,并且可以集成到vs.net2005中,把我的经验和大家分享,希望对那些和我一样第一次用QT的菜鸟们有帮助:

1.正常安装Visual Studio 2005,有一些必要更新也尽量安装,比如SP1.

2.下载Qt4.4.3源代码,下载地址:http://trolltech.com/downloads/opensource

3.解压代码
目录结构建议:
C:/Qt/4.4.3/            (<-- 打算用其他编译环境)
C:/Qt/4.4.3-msvc2005/   (<-- 如过你打算用Visual Studio 2005)
需要特别注意的是:

1)目录中间不要有空格,据说后面编译会出问题.

2)官方网站申明 QT OpenSource 版本只支持 MinGW 编译器,所以在安装 QT 之前最好先安装 MinGW 。不事先安装也可以, QT 安装时会让你指定 MinGW 的安装位置,如果未安装,则 QT 的安装程序会引导你进行 MinGW 的网络安装。不过,我还是建议不要使用这种方式,因为网络安装 MinGW 的速度实在是慢,而且经常下载一半就失去连接。不支持断点续传,让你前功尽弃。

3) QT 安装时总是报告无法找到 MinGW 编译器的错误,估计是缺失了什么文件,到现在也没搞明白。解决方法就是安装 Dev-cpp ,我安装的是 devcpp-4.9.9.2_setup.exe ,里面包含了 MinGW 编译器。自己从网上找个下吧。

4)MinGW安装过程默认只选择核心组件,注意要选中g++的选项。

5)这一切都搞定之后QT还是会跳出一对话框说问win32.api版本不对,么得关系,忽略,继续安装,接下来你就等吧,装好了可以看看demo,先阶段性欣赏下劳动成果,后面的路还长呢(*^__^*) 嘻嘻……

4.配置环境变量
好像主要为了在命令行的时候使用.
在"我的电脑"上单击右键,进入"属性",然后打开"环境变量"对话框.
在PATH环境变量中添加:"C:/Qt/4.4.3-msvc2005/bin";

添加新的环境变量,名字为"QTDIR",值为"C:/Qt/4.4.3-msvc2005/ ";
添加新的环境变量,名字为"QMAKESPEC",值为"win32-msvc2005"。

(当用其他编译环境时候只要修改这个三个值就OK了,注意编译器QMAKESPEC的选择)

此外,在C:/Program Files/Microsoft Visual Studio 8/Common7/Tools下的vsvars32文件中添加三项:

@set PATH=C:/Qt/4.4.3-msvc2005/bin
@set QTDIR=C:/Qt/4.4.3-msvc2005
@set QMAKESPEC=win32-msvc2005

(我是在原来的@set最后添加这三项的,其它地方添加是否有问题我不敢确定)
5.编译源代码
通过"开始"菜单 -> "Microsoft Visual Studio 2005" -> "Visual Studio Tools", 运行命令行.
下面是检查运行环境是否正确的方法,就是运行nmake命令,输出如下形式:

首先运行cd C:/Qt/4.4.3-msvc2005转到QT安装目标下,接下来
c:/Qt/4.4.3-msvc2005> nmake /?

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.

Usage:  NMAKE @commandfile
        NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]

Options:

....

这个版本需要打补丁就可以编译了。

配置编译的命令行:(注意路径问题)

C:/Qt/4.4.3-msvc2005>configure -no-stl -no-dsp -vcproj

编译过程中,会问一个问题:
是否接受GPL协议,选'y'.(输入y后回车就可以了)
经过一段时间(大概半小时)以后,qmake被编译出来了.
接着编译一大堆代码,简单的敲入nmake即可,然后就是等待……

累啊,我等了大约2个半小时,可能机器太破了。

注意:nmake过程中最好把其它应用程序关闭了,我在运行nmake过程中编译到mainwindow.cpp这句时,突然就停止编译,当我把我的应用程序都关了它又开始编译了。(你要是不想全关,就试着一个一个关下去,看直到哪个应用程序关闭了它可以继续编译吧,我也是第一次装,只会这个笨方法啦)

6.安装Visual Studio的插件
 在网上下载Qt Visual Studio Integration v1.2.2 for.VS.2003.2005.exe,安装之.
安装的时候,用户名任意,注册码为下列值之一:
FGJ7UGX-WQPWJ6X-F4M-UG6ZQC-2G8N2G-6AYP3G-864F(我试了这个可以用)
FGJ58F-HQGNCCM-F4M-BVY8ELX-8KG9WT-NU5JAQ-6C21
FGBBY3M-WYYUFN9-F4M-GWEVVS9-WTKP39X-UKJUUDM-EE0D
FGM9UXX-PJ8CRVX-F4M-UQDJFQ9-PXHXTQ-BZF46Y9-694B

7.配置Visual Studio 2005.

"Tools" -> "Options" -> "Qt" -> "Builds", 添加我们刚才编译的Qt代码,

名字为"Qt 4.4.3", 路径为"C:/Qt/4.4.3-msvc2005"

截图用的是QT 4.3.2(俺从网上下的,懒的截图,修改大小了:-))

这样,我们就搞定了。OK,可以用QT写你的hello,QT程序喽,Let‘s go

 

PS:如果安装Visual Assist的话,需要配置一下,才有代码提示功能

"VAssistX" -> "Visual Assist X Options ..." -> "Projects", 在"Platform"里面把"Win32"改为"Custom",

选择"other include files, 添加"C:/Qt/4.4.3-msvc2005/include".这个路径,OK。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值