首先,我只想说为了装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,大功终于告成!!!现在。找个工程编译试试吧,祝开发顺利哦。。

win7安装vs2005+qt4.8.5全过程相关推荐

  1. WIN7 安装VS2005 错误1935

    1. 安装顺序:VS2005->VS80sp1-KB926604-X86-CHS.exe->VS80sp1-KB932230-X86-CHS.exe 2. 当遇到error1935错误时: ...

  2. WIN7安装VS2008的 Error1935 问题解决方案

    (1)WIN7安装VS2008时,不出意外的出现了问题. 错误提示: Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ERRO ...

  3. win7系统安装sql server 2000 图解全过程

    本文主要以截图的方式,讲解如何在win7操作系统上安装sql server 2000的全过程.在Java进一步的学习过程中,我们会接触到数据库的知识.那么何为数据库?简单来说,数据库(Database ...

  4. win7安装wince6.0中遇到的问题 CDeviceSDKInstallShim Add/Remove failed. HR=0x8007005

    原文地址:http://blog.sina.com.cn/s/blog_5aea09bb0100m22m.html 以前用xp,安装wince6.0一切顺利,能够正常使用.最近换了一台新电脑,安装了w ...

  5. 基于WIN7系统安装VS2005 VS2008 SQL2005全纪录

    今天刚买了个新硬盘,也算为自己的爱机升下级,安装了目前流行的WIN7系统,本来是件很不错的事情,可后来才发现,WIN7同以前的其它版本系统来说做了很大的改进!不只是用户展现这一块!系统具体改进那些不是 ...

  6. win7安装vs2008 microsoft visual studio web创作组件安装失败

    时间:2014-6-4 环境:win7.已安装vs2005.未安装office2007 错误截图: 网上解决方法: 1.参考地址:http://blog.163.com/liang_ce_521@12 ...

  7. windows 7下安装VS2005,SQL Server2005,VS2008

    最近电脑安装了windows 7操作系统,开发工具VS2005,VS2008和SQL Server2005需要重新安装,对这些工具在windows 7下的兼容性起初也存在疑问,经过一番努力,这些软件终 ...

  8. 未找到文件 服务器可能无此更新包文件,win7安装xampp提示windows找不到-n文件(安装成功后,443端口占用,apache服务器无法正常启动)的解决方案...

    1. 环境:win7 64位安装xampp 32位. 2. 安装过程最后,报错,提示windows找不到-n文件.以及说没有安装Microsoft Visual C++ 2008 Redistribu ...

  9. Win7安装软件,界面上中文显示乱码的解决方案

    Win7安装软件,界面上中文显示乱码的解决方案 参考文章: (1)Win7安装软件,界面上中文显示乱码的解决方案 (2)https://www.cnblogs.com/heyang78/p/42588 ...

最新文章

  1. 【OpenCV】图片操作小结:RAW图转image以及image连续保存
  2. 永辉选任新董事长及管理层 创始人张轩松:我和张轩宁没矛盾
  3. C++(STL):17---deque之迭代器使用
  4. 【连载】如何掌握openGauss数据库核心技术?秘诀四:拿捏事务机制(2)
  5. 用户态程序阻塞原因_进程阻塞 操作系统某种情况进行进程的阻塞和唤醒操作...
  6. memcache/redis 缓存学习笔记
  7. 35张史上最全IT架构师技术知识图谱
  8. 真正能成大事的人,往往有一个“共同特征”
  9. 我的世界服务器无限矿区块指令,我的世界区块刷新指令 | 手游网游页游攻略大全...
  10. 下载Spring framework源码
  11. 研究生期间各方面规划
  12. 铁路现代化技术系统整理(二)之TMIS
  13. Python:tkinter简易广告牌
  14. 一文搞懂K-means聚类算法
  15. 齐岳合成黄光磷光材料Ir(CzPPya)3|Eu(TAA)3(apt)Ho(TAA)3(apt)
  16. 第7章第31节:四图排版:四张图片两两一组并行排列 [PowerPoint精美幻灯片实战教程]
  17. python爬虫实训心得_python实训心得体会
  18. 目标导向的交互设计:About face 3 -- The essentials of interaction design 读书分享
  19. ssh passphrase 测试
  20. 汉马盛况精彩纷呈,健康跑向未来

热门文章

  1. Web or Native 谁才是元宇宙的未来(上)?
  2. QT linux安装
  3. mysql left join视图_MySQL之视图
  4. uniapp讲重复使用的代码抽离为 mixins
  5. 注解(Annotation) 学习笔记(尚硅谷康师傅版)
  6. Linux系统文件编辑器vim工具使用
  7. ES6 常见的数组遍历方法
  8. 2天CMMI实践培训后,我收获了什么?
  9. led数码显示控制plc实验_三菱PLC数码管显示及按键控制实验
  10. 机器学习中的几个重要算法讲解