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的使用记录,你卸载后若不删除该文件夹,重装后还是原样,问题无法解决。

猜你喜欢

转载自blog.csdn.net/j56754gefge/article/details/42302285
今日推荐