win7安装vs2005+qt4.8.5全过程

首先,我只想说为了装vs2005+qt4.8.5这个环境,我骂了不知道多少娘。。度娘了各种方式,折腾了1整天吧。万幸的是最后居然成了,工作算是能顺利开展了!

 

一、安装VS2005

       首先,你得有个破解版的安装包,这边贴一个链接,要是点进去还能下的话,快拿走吧。

https://pan.baidu.com/s/1xIj7nTLYJMAm1Lv9mFXW0g   要是已经无效了,网上随便翻翻也能找到。

至于安装vs的步骤就不多描述了,这个太简单了。

 

 

二、安装MinGW

这边用的是 MinGW-gcc440_1,将这个解压到C:\Qt,解压完了就是这样的:

 

 

三、安装qt-win-opensource

这边用的是qt-win-opensource-4.8.5-mingw,

双击开始安装吧:

之后就一步步点下去,到了下面这一步,注意了!!!

这里要确保MinGW的路径是我们第二步中的解压路径。然后点击Install,等待2分钟后,安装完成。

 

四、重编译QT

我们这里的qt是mingw编译的,VS用不了哦。所以,我们需要用nmake重编译QT

1、打开vs2005,打开工具->visual studio 2005 command prompt

2、cd C:\Qt\4.8.5

3、configure -debug-and-release -platform win32-msvc2005,回车执行
    回车完了这里好像要要选两配置的,忘记了,遇到了看下意思就知道怎么选了。

4、编译完了,就开始nmake吧。nmake的整个过程估计要好几个小时。在nmake中,会遇到几个问题,不要慌,当然没遇到的话算你厉害

第一个:

01.api\qscriptextensionplugin.h(43): Error: Undefined interface  
02.NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1'  
03.Stop.   
04.NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 9.0\VC\BIN   
05.\nmake.exe"' : return code '0x2'   
06.Stop.   
07.NMAKE : fatal error U1077: 'cd' : return code '0x2'  
08.Stop.  
api\qscriptextensionplugin.h(43): Error: Undefined interface
NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

看到这个错误,就将这两个文件删除,然后在继续nmake:

C:\Qt\4.8.5src\script\tmp\moc\debug_shared\mocinclude.tmp
C:\Qt\4.8.5src\script\tmp\moc\release_shared\mocinclude.tmp

----------

第二个:

D:\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock
etStreamHandlePrivate.cpp(97) : error C2065: “QSslError”: 未声明的标识符
D:\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock
etStreamHandlePrivate.cpp(97) : error C3861: “socketSslErrors”: 找不到标识符
正在生成代码...
NMAKE : fatal error U1077: “"D:\tools\Microsoft Visual Studio 10.0\VC\BIN\cl.EX
E"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “"D:\tools\Microsoft Visual Studio 10.0\VC\BIN\nmake
.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.

看到这个错误,就将这两个文件删除,然后在继续nmake:

C:\Qt\4.8.5\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp 
C:\Qt\4.8.5\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp

-------

第三种,忘记截图了。你可能还会遇到一个说DefaultLocalizationStrategy.cpp这个文件有问题的错误,找到它,327行<selection>多了一对引号,干掉它,保存,继续nmake

上面就是我遇到的问题,但愿你没有遇到别的问题。。

漫长的编译结束后,没有再报error就编译好了

 

五、安装qt-vs-addin

装了VS,装了qt,你总得把他们用起来吧,使用qt-vs-addin-1.1.9,点击安装,完成后,打开你的VS,你会发现QT到了你的VS中了

哈哈,大功告成!!!??扯淡,不行你试试在VS中,点击QT-QT OPTIONS,添加一下试试:

这是最后一个问题啦,来来来,开始解决:

1.修改注册表:
HKEY_CURRENT_USER\Software\Trolltech\Versions\
下增加一个子项qt201005(需要的名称)
子项下面增加一个数值 InstallDir,值就是你要配置的Qt路径


2.删除文件
删除C:\Qt\4.8.5的lib目录下的
libqtmain.a and libqtmaind.a 两个文件。

 

好啦,好啦。在试试QT-QT OPTIONS,添加一下试试:

 

ok,大功终于告成!!!现在。找个工程编译试试吧,祝开发顺利哦。。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值