Win7(32bit) + VS2012 + Qt
----------- 因为最近在vs2012框架下安装qt的惨痛经历,在尝试了多次失败以后,,我决定写个笔记备用 -----------
---------------------------------------------------------------------------------------------------------------------------------------------------
win7(32bit)支持的最新的visual studio版本好像只到vs2012了。
step1.先安装VS2012到C盘。在VS2012的安装时有一些选项,可以选择安装哪些工具包,由于只需要C++编程,所以选择前3个或前4个工具包即可。
step2.安装qt-opensource-windows-x86-msvc2012-5.2.1.exe到D盘。在qt官网上已经有最新的qt5.4了,但是我尝试了几次,5.4版本好像无法加入到vs2012中区,而这个5.2版本可以。5.2.1版本在官网上直接找不太好找,直接点这个链接可以下载:http://download.qt.io/archive/qt/5.2/5.2.1/
step3.安装qt-vs-addin-1.2.2-opensource.exe到C盘。官网目前最新的vs-addin版本是1.2.4了(截至2014/12/20),但是经测试,太新的版本好像不支持win7和vs2012了,而1.2.2这个版本可以,这里是下载链接:http://mirrors.neusoft.edu.cn/qt/official_releases/vsaddin/qt-vs-addin-1.2.2-opensource.exe
注:
1.以上安装过程可以一气呵成,中间无需重启电脑;
2.上述安装路径只是我实际设置的路径,其实可以任意设置;
3.走完step3以后,打开vs,能看到菜单栏多了一个“QT5”的插件,打开“QT5 -> Qt options”,设置一下QT版本,具体操作是:点击“add”,然后设置QT5的安装路径(你先随便给一个路径,程序会自动查找路径是否正确,如果不正确,过会儿会有红字提示你设置的路径下没找到qmake,然后你在D盘的qt5安装文件下找到qmake.exe文件,并把路径设置好就行。我的QT正确路径为:D:\Qt\Qt5.2.1\5.2.1\msvc2012,因为我的qmake.exe在D:\Qt\Qt5.2.1\5.2.1\msvc2012\bin文件夹下)。
4.应该及时查看是否可用:在vs中新建一个QT5项目,随便建立一个空的UI项目,然后运行,如果提示“无法找到QT build”之类的话,则还需要下一步操作:
step4.安装QT调试器CDB(WDK8.0)。据了解,如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),此时应下载安装合适的Windows Driver Kit(WDK), WDK中包含Qt必须的CDB调试器,微软官网提供的WDK有三个版本:WDK 7.1对应的是VS2010,WDK 8.0对应VS2012,WDK 8.1对应VS2013;WDK 7.1只支持win xp,而WDK 8.0、WDK 8.1只支持win 7及以上的版本;从微软官方下载合适的WDK的在线安装软件,不到1MB大小,安装时只需选中“Debugging Tools for Windows”即可,其它都可以不安装。 我下载了WDK8.0的软件包(378MB),安装时竟然没有安装选项,所以只能全部都安装了,花了我越1GB的C盘空间! 微软官网WDK下载地址:http://msdn.microsoft.com/en-us/windows/hardware/hh852365
安装完WDK后必须重启电脑才能生效。重启后应打开VS再次建立一个QT项目,看是否已经OK。反正我的到此就搞定了。
另:在安装qt-vs-addin时我卡住了,记得好像是卡在了一个help文档按住过程上,此时我又不敢强退,等了很久还无进展,然后我打开C:\Program Files\Digia\Qt5VSAddin\help\qt5vs文件夹,把里面的一个压缩文件原地解压,然后安装程序又顺利地进行了。。
另:一旦中间某个过程安装错误,以我浅薄的知识基本就是无解,必须重新刷系统(幸好有一键U盘和Ghost神器),再来。卸载过VS2012然后又重装,但是重装没用,问题还是在,主要是VS很难卸载干净,至少我发现C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0文件夹中有一个Microsoft.Cpp.Win32.user文件夹,存了很多VS的使用记录,你卸载后若不删除该文件夹,重装后还是原样,问题无法解决。
Win7(32bit) + VS2012 + Qt相关推荐
- win7安装vs2012失败
win7安装vs2012失败.提示WebDeploy/WebDeploy_x64.msi 无效驱动器,无法安装. 网上搜索到解决办法: 第一关闭杀毒软件. 第二把系统时间调整到7月(因为vs2012好 ...
- Win7 32Bit与64Bit版本终极对决
Windows 7 RTM用32bit还是64bit 如果说Vista是一个早出娘胎的BB,那么Windwos7就是一个刚刚摆完满月酒的小孩.尽管Vista当年带给我们多少震撼,但微软受到厂商和媒体的 ...
- win7下配置qt+opencv 注意事项
根据最近项目需求,需要搞OPENCV,之前有用过MFC,感觉内部使用还是可以的,但是想要弄成可以发布的东东,还是需要比较强大的界面设计的,后来一查,发现QT比较适合,而且还支持跨平台.就风风火火的搞了 ...
- Win7下 OpenCV+Qt开发环境搭建
1.所需软件工具: (1)OpenCV开发库,2.4.9版:包括源文件(source文件夹)和编译后的文件(build文件夹),但最好自己使用CMake又一次编译.否则easy出错. (2)Qt Cr ...
- 关于win7 32bit连接win10共享打印机0x0000011b解决办法
1.确定win10端SMB协议开启 2.win7端进行打印机添加,选择添加本地打印机 3.创建新端口,选择本地端口 4,输入\共享的主机名或IP\共享打印机名称 5,点击下一步勾选所需打印机驱动 图略 ...
- win7平台下QT软件的打包与发布(部署与安装)
软件编写调试好之后最重要的就是打包和发布,这样软件才好传播. qt软件的打包发布一个难点是必备dll文件的识别.不少日志说用dependencyWalker,今天我试了一下发现查找dll不完全,比如辨 ...
- win7平台下QT软件的打包与发布(部署与安装) 打包成安装包样式
软件编写调试好之后最重要的就是打包和发布,这样软件才好传播. qt软件的打包发布一个难点是必备dll文件的识别.不少日志说用dependencyWalker,今天我试了一下发现查找dll不完全,比如辨 ...
- win7(32bit)下完整的搭建apache(2.2.x)+openssl(0.9.6-1.0.1升级)过程
为了搭建用于测试heartbleed漏洞(CVE-2014-0160)的环境,于是乎做了这个博文里搭建的环境,不是太难,但由于不太懂,也耗了几天时间,下面开始. 环境:win7(32bit)+apac ...
- QT 5.12 安装MinGW 7.3.0 32bit
一.下载MinGW 7.3.0 32bit for QT 5.12 链接:https://pan.baidu.com/s/1IKDhvxEbKIgmWyQQhpdnTw 提取码:ubxc 二.解压缩并 ...
最新文章
- css3伪元素选择器before 和 after 的使用
- 在原神里钓鱼,有人竟然用上了深度强化学习,还把它开源了
- shell脚本 定期删除日志
- linux下oracle修改最大连接数,linux修改TCP最大连接数
- Please move ‘proctime(r_proctime)‘ to the end of the schema.以及rowtime和proctime
- 洛谷 P1136 迎接仪式 解题报告
- 部署全局ajax处理
- element ui 表格滚动条抖动的问题
- 2020年最好用的手机是哪一款_2020年千元机中性能最好的4款手机,印象最让你深刻的是哪一款?...
- 计算机组成原理试题和答案2017,【2017年整理】计算机组成原理试题及答案9.doc...
- matlab2018求多元函数驻点,机械优化设计课后习题答案.doc
- 择校秘籍|南大计算机 和 北航计算机 应该怎么选?
- 微信怎么找群聊?找回微信群聊只需要这样…
- 本地图片转换Base64的方法,Base64码转换为本地图片
- 常用的评论/帖子/文章排序算法四(牛顿冷却定律)
- leaflet加载接入腾讯矢量、腾讯影像地图(leaflet篇.4)
- C++ iterator(迭代器)用法
- (一)计算机基本组成
- F7飞控项目调试过程的记录 系列文章第一部分
- excel向程序发送命令时出现错误
热门文章
- go-stat-reporter(1):golang开发通用报表展示系统,设计数据结构
- Oracle问题:如何远程连接Oracle数据库
- concurrent.futures模块使用
- 数据采集爬虫ip代理基本原理-飞蚁代理
- 网页动态效果——随鼠标移动的动态触击式线条
- Django项目中浏览器显示127.0.0.1拒绝我们的连接请求
- php单链表检测有没有环,PHP找出链表中环入口节点步骤详解
- Synchronized关键字深度解析
- 1.27 Daisy Chains(花瓣)
- 网络安全有哪些岗位,如何成为一位优秀的网络安全工程师?