社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 在Visual Studio 2008中安装Qt 4.5
agassi_p 离线
级别: 新手上路
显示用户信息 
0  发表于: 2009-03-24  
来源于 原创 分类

在Visual Studio 2008中安装Qt 4.5

1,确保正确安装Visual Studio 2008。

注意:最初我在编译qt总有提示:没有包含:"windows.h",然后就无法进行configure。最后我卸载了vs2008重新安装了默认版本,在编译还是同样错误;再次卸载vs2008重新安装了完全版本,在后面编译时就没有错误了。

2,下载Qt4.5源代码

版本随时在更新。http://www.qtsoftware.com/downloads

选择LGPL/Free Downloads,然后选择download qt sdk for windows(就选完整的sdk吧,有完整的资料,对我们初学者很有用)。

3,解压Qt4.5代码

这是我的目录:E:\Qt\4.5SDK;(下一级目录是E:\Qt\4.5SDK\qt):

(E盘的格式是fat32,听说ntfs有点影响)


4,编译Qt4.5源代码

通过"开始"菜单 -> "Microsoft Visual Studio 2008" -> "Visual Studio Tools", 运行vs2008命令行提示。

C:\Program Files\Microsoft Visual Studio 9.0\VC> cd c:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools>
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools> vsvars32.bat
C:\Program Files\Microsoft Visual Studio 9.0Common7\Tools> e:
E:\> cd e:\qt\4.5sdk\qt
E:\Qt\4.5SDK\qt> configure -debug-and-release -static
E:\Qt\4.5SDK\qt> nmake

注意:configure 大概用一小时。namke从十点多开始,直到一点我睡觉还没有编译完,第二天大早已完成,所以估计用了三小时以上。传说编译时间和电脑配置有很大关系。。貌似电脑老了。另外,nmake以后,还是有一些警告错误,我没有理会。

5,配置环境变量

在"我的电脑"上单击右键,进入"属性",然后打开"环境变量"对话框.
在PATH环境变量中添加:"E:\Qt\4.5sdk\qt\bin".
打开VS2008,将Qt路径添加到VC编译环境中,工具->选项->项目和解决方案->VC++目录,在包含文件一栏添加: E:\Qt\4.5sdk\qt\include\QtGui;E:\Qt\4.5sdk\qt\include\QtCore;E:\Qt\4.5sdk\qt\include,在库文件一栏添加E:\Qt\4.5sdk\qt\lib;

到这里,我很高兴的重启VS2008,以为能使用了,结果。。。。无法新建qt项目,继续往下看吧。。

6,安装一个集成软件

下载Trolltech Qt Visual Studio Integration v1.40或之后的版本,用关键字 “Qt Visual Studio Integration”搜一下就行。

我的是:http://3ddown.com/soft/33062.htm

把v1.40和它对应的v1.40 注册文件(Keygen)同时下载,然后按提示装上就大功告成!写一个测试程序试试吧。。


参考资料:

http://blog.csdn.net/cxjnet/archive/2009/03/08/3968317.aspx

http://hi.baidu.com/wenjiejia/blog/item/c017bb1b9ddd1e1e8618bffe.html

http://www.cnblogs.com/lansh/archive/2007/11/29/952783.html

此文同时写在:http://hi.baidu.com/agassi_p/blog/item/455833601e4eb14ceaf8f866.html
[ 此帖被agassi_p在2009-04-01 22:19重新编辑 ]
chencongsytu 离线
级别: 新手上路
显示用户信息 
1  发表于: 2009-03-25  
6 集成环境,最新的不是免费了么?
sodwell 离线
级别: 新手上路
显示用户信息 
2  发表于: 2009-03-25  
晕 还是用的盗版的啊 ..................
agassi_p 离线
级别: 新手上路
显示用户信息 
3  发表于: 2009-03-25  
引用
引用第1楼chencongsytu于2009-03-25 08:40发表的  :
6 集成环境,最新的不是免费了么?

最新的晓不得是多少,我下载这个也很方便使用哈!
洞里的火 离线
级别: 新手上路
显示用户信息 
4  发表于: 2009-03-26  
为什么要“新建Qt项目”?
学一下qmake就那么困难么?
qmake -t vcapp直接输出建好的vcproj文件,还用什么Intergration?
muwanqing 离线
级别: 新手上路
显示用户信息 
5  发表于: 2009-03-30  
我静态编译的时候  总是出错  不过没有LZ的这两步

C:\Program Files\Microsoft Visual Studio 9.0\VC> cd c:\Program Files\Microsoft Visual Studio 8\Common7\Tools>
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools> vsvars32.bat

谁解释一下   vsvars32.bat  是干什么用的?
gongchangxin 离线
级别: 新手上路
显示用户信息 
6  发表于: 2009-04-01  
我在编译4.5时出错,哪为高人给看看。

copy qmake.exe C:\Qt\2009.01\qt\bin\qmake.exe
1 file(s) copied.
Creating makefiles in src...
Generating Makefiles...
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_cre
ate_more/Troll/4.5.0/qt\mkspecs
Error processing project file: C:/Qt/2009.01/qt/projects.pro
Qmake failed, return code 3
agassi_p 离线
级别: 新手上路
显示用户信息 
7  发表于: 2009-04-01  
引用
引用第5楼muwanqing于2009-03-30 12:05发表的  :
我静态编译的时候  总是出错  不过没有LZ的这两步

C:Program FilesMicrosoft Visual Studio 9.0VC> cd c:Program FilesMicrosoft Visual Studio 8Common7Tools>
C:Program FilesMicrosoft Visual Studio 8Common7Tools> vsvars32.bat

.......

应该是设置vs的一些库文件,为qt编译安装配置环境。
muwanqing 离线
级别: 新手上路
显示用户信息 
8  发表于: 2009-04-02  
vs2008 sp1 下    nmake时出错   楼主用的是不是SP1

只是静态编译事出错  
[ 此帖被muwanqing在2009-04-02 16:37重新编辑 ]
lxingbo 离线
级别: 新手上路
显示用户信息 
9  发表于: 2009-04-04  
试试先在qt/qmake目录下执行make clean, 然后再configure
引用
引用第6楼gongchangxin于2009-04-01 10:51发表的  :
我在编译4.5时出错,哪为高人给看看。

copy qmake.exe C:Qt2009.01qtbinqmake.exe
1 file(s) copied.
Creating makefiles in src...
.......
描述
快速回复

认证码:

验证问题:
90 * 2 = ? 正确答案:180
按"Ctrl+Enter"直接提交