Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题
Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题
上一篇已经介绍了Qt的下载地址和在Windows下安装mingw-Qt5.7.0-32位的Qt开发环境,并实现了简单的helloworld功能,今天,我们总结一下搭建vs2013+Qt5.7.0-64位的Qt开发环境。
安装准备
ok,下载VS2013(必选)、qt-opensource-windows-x86-msvc2013_64-5.7.0(必选)、qt-vs-addin-1.2.5(必选)以及qt-vs-tools-msvc2013-2.1.1(可选)、Visual_Assist_X(最好不要,否则可能会导致一系列问题,后面具体再说一下这个)。
vs2013下载地址及秘钥:这个自己在网上找一下吧,只能说很多,如果需要这一系列资源包的,在文章最后留下邮箱即可,我看到就会发给你的。
Qt VS开发插件下载地址(qt-vs-addin-1.2.5以及qt-vs-tools-msvc2013-2.1.1):http://download.qt.io/archive/vsaddin/
一、安装vs2013
由于我目前只是使用VS2013开发c和c++,因此,为了减少其臃肿性,选择安装位置后功能只选择用于c++的基础类:
然后就是漫长的等待。。。:
二、安装qt-opensource-windows-x86-msvc2013_64-5.7.0
下载网站在上一篇总结中已经提到过了:http://download.qt.io/archive/qt/
再说一次,相对于官网速度很快。
ok,直接开始安装:
我们可以把它放在vs2013的同一目录下:
可以看到和mingw版本的不同(这里没有特殊要求直接下一步即可):
然后等待:
这个完成后也可以使用Qt creator,但是如果没有mingw或者没有配置到VS中是无法编译的。
三、安装qt-vs-addin-1.2.5
下载地址在文章开头。
ok,开始安装:
可以看出是向下支持的:
同样,可以和vs2013放在同一目录下:
等待安装即可:
安装完成后打开VS2013,发现如下内容:
之后点击QT5后选择Qt options:
找到msvc的路径进行添加:
添加成功后如下:
四、安装qt-vs-tools-msvc2013-2.1.1
这个不是必须的,只是一个帮助插件:
如下:
五、安装Visual_Assist_X
传说中的小番茄,很好的一个插件,但是用在Qt开发环境中,造成了很大的困扰,没有安装Qt之前开发时没有问题的,但是安装之后就出现了波浪线无法消除、智能补全没有Qt库头文件等,而且卸载了也没用,必须重新再配置一下小番茄。
option一下:
六、用MessageBox实现一个HelloWorld
首先打开vs2013,然后选择新建--项目,然后选择Qt5项目:
然后,我们要学会使用Qt助手(在开始菜单的所有程序中找到你安装的Qt的Assistant):
打开后索引QMessageBox,找到其使用方法:
然后我们做一个简单的QMessageBox的HelloWorld:
小番茄又失效了。。。但是不影响编译运行:
为了解决这个失效问题,在网上找了一下:
首先,改进增加Qt库头文件的方式:https://blog.****.net/ares1986/article/details/6298198
$(QTDIR)/include
$(QTDIR)/include/Qt
$(QTDIR)/include/QtCore
$(QTDIR)/include/QtGui
$(QTDIR)/include/QtHelp
$(QTDIR)/include/QtNetwork
$(QTDIR)/include/QtOpenGL
$(QTDIR)/include/QtScript
$(QTDIR)/include/QtSql
$(QTDIR)/include/QtSvg
$(QTDIR)/include/QtTest
$(QTDIR)/include/QtUiTools
$(QTDIR)/include/QtWebKit
$(QTDIR)/include/QtXml
$(QTDIR)/include/QtXmlPatterns
$(QTDIR)/src
复制一下内容,然后点右上角黏贴:
然后在performance中rebuild一下:
最后重启vs发现好了,不知道这次还会不会出问题,好吧,办法总比困难多,如果需要长期使用小番茄的,可以好好了解一下小番茄的使用,这样解决问题思路也会更多一些,我这里也是在网上查找的一些方法进行尝试解决问题的。
七、最后
每一部分软件安装完成后都重启一下,这个是常识,再次提醒一下;另外,装了小番茄并配置了之后它只是识别你这个版本的头文件,因此别的版本可能仍然有一些环境问题存在。说实话,我还是喜欢用配置的专注的软件进行开发,eclipse开发java,VS开发c/c++,PHPstorm开发PHP,webstorm开发前端网页,Qt creator开发Qt等,没有其它意思,仅个人看法,不喜勿喷。相对于mingW方式的Windows下Qt环境,这种Qt开发环境的搭建安装麻烦了很多,建议入门还是使用上一种方式安装Qt,等到入门一段时间了,有功夫了可以慢慢安装这种开发环境,并尝试解决遇到的各种问题。