WIN7 QT4.8 VS2005

2023-07-06 14:11:47 浏览数 (1)

win7安装vs2005 qt4.8.5全过程

标签: 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:Qt4.8.5

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

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

第一个:

  1. 01.apiqscriptextensionplugin.h(43): Error: Undefined interface
  2. 02.NMAKE : fatal error U1077: 'C:Qt2009.05qtbinmoc.exe' : return code '0x1'
  3. 03.Stop.
  4. 04.NMAKE : fatal error U1077: '"d:Program FilesMicrosoft Visual Studio 9.0VCBIN
  5. 05.nmake.exe"' : return code '0x2'
  6. 06.Stop.
  7. 07.NMAKE : fatal error U1077: 'cd' : return code '0x2'
  8. 08.Stop.
  9. apiqscriptextensionplugin.h(43): Error: Undefined interface
  10. NMAKE : fatal error U1077: 'C:Qt2009.05qtbinmoc.exe' : return code '0x1'
  11. Stop.
  12. NMAKE : fatal error U1077: '"d:Program FilesMicrosoft Visual Studio 9.0VCBIN
  13. nmake.exe"' : return code '0x2'
  14. Stop.
  15. NMAKE : fatal error U1077: 'cd' : return code '0x2'
  16. Stop.

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

C:Qt4.8.5srcscripttmpmocdebug_sharedmocinclude.tmp C:Qt4.8.5srcscripttmpmocrelease_sharedmocinclude.tmp

----------

第二个:

  1. D:toolsQt2010.05qtsrc3rdpartywebkitWebCoretmpmocdebug_sharedmoc_Sock
  2. etStreamHandlePrivate.cpp(97) : error C2065: “QSslError”: 未声明的标识符
  3. D:toolsQt2010.05qtsrc3rdpartywebkitWebCoretmpmocdebug_sharedmoc_Sock
  4. etStreamHandlePrivate.cpp(97) : error C3861: “socketSslErrors”: 找不到标识符
  5. 正在生成代码...
  6. NMAKE : fatal error U1077: “"D:toolsMicrosoft Visual Studio 10.0VCBINcl.EX
  7. E"”: 返回代码“0x2”
  8. Stop.
  9. NMAKE : fatal error U1077: “"D:toolsMicrosoft Visual Studio 10.0VCBINnmake
  10. .exe"”: 返回代码“0x2”
  11. Stop.
  12. NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
  13. Stop.

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

C:Qt4.8.5src3rdpartywebkitWebCoretmpmocdebug_sharedmocinclude.tmp  C:Qt4.8.5src3rdpartywebkitWebCoretmpmocrelease_sharedmocinclude.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_USERSoftwareTrolltechVersions 下增加一个子项qt201005(需要的名称) 子项下面增加一个数值 InstallDir,值就是你要配置的Qt路径

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

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

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

0 人点赞