前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WIN7 QT4.8 VS2005

WIN7 QT4.8 VS2005

作者头像
用户3519280
发布2023-07-06 14:11:47
1900
发布2023-07-06 14:11:47
举报
文章被收录于专栏:c++ 学习分享c++ 学习分享

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:\Qt\4.8.5

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

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

第一个:

  1. 01.api\qscriptextensionplugin.h(43): Error: Undefined interface
  2. 02.NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1'
  3. 03.Stop.
  4. 04.NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
  5. 05.\nmake.exe"' : return code '0x2'
  6. 06.Stop.
  7. 07.NMAKE : fatal error U1077: 'cd' : return code '0x2'
  8. 08.Stop.
  9. api\qscriptextensionplugin.h(43): Error: Undefined interface
  10. NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1'
  11. Stop.
  12. NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
  13. \nmake.exe"' : return code '0x2'
  14. Stop.
  15. NMAKE : fatal error U1077: 'cd' : return code '0x2'
  16. 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

----------

第二个:

  1. D:\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock
  2. etStreamHandlePrivate.cpp(97) : error C2065: “QSslError”: 未声明的标识符
  3. D:\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock
  4. etStreamHandlePrivate.cpp(97) : error C3861: “socketSslErrors”: 找不到标识符
  5. 正在生成代码...
  6. NMAKE : fatal error U1077: “"D:\tools\Microsoft Visual Studio 10.0\VC\BIN\cl.EX
  7. E"”: 返回代码“0x2”
  8. Stop.
  9. NMAKE : fatal error U1077: “"D:\tools\Microsoft Visual Studio 10.0\VC\BIN\nmake
  10. .exe"”: 返回代码“0x2”
  11. Stop.
  12. NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
  13. 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,大功终于告成!!!现在。找个工程编译试试吧,祝开发顺利哦。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • win7安装vs2005+qt4.8.5全过程
  • 一、安装VS2005
  • 二、安装MinGW
  • 三、安装qt-win-opensource
  • 四、重编译QT
  • 五、安装qt-vs-addin
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档