QT5.11本来是正常的,安装VS2015(2017)后出现如下错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT5.11本来是正常的,安装VS2015(2017)后出现如下错误相关的知识,希望对你有一定的参考价值。

参考技术A 安装了新的VS之后环境变量被改了,你把原来的rc所在的目录放到前面去~

Qt——一些工具的使用

本文主要介绍在windows系统中使用C++编写Qt程序所需要的一些工具,不会具体地讲工具怎么使用。

其它系统的安装本文不会涉及,在http://wiki.qt.io/Main中,有关于各种系统qt安装的相关说明。

一、用什么编写Qt程序

平时我们编写C++程序一般是用Visual Studio,所以可以用它来编码,不过需要安装一些插件。

不过,Qt官方提供的工具Qt Creator,安装之后就可以直接使用,不需要额外安装插件了。关于Qt Creator的介绍,请参考官方文档

这里是Qt安装包的下载地址,根据我们的系统和开发需求选择合适的进行下载:http://download.qt.io/archive/qt/

有一点需要注意:

msvc版本是用于Visual Studio的,安装它我们仍然可以使用Qt Creator编写运行程序,只是刚安装完不能调试,需要自己指定调试器。如果安装mingw版本的话,可以直接调试,关于mingw的介绍请参考http://wiki.qt.io/Mingw

根据自己的喜好和习惯选择合适的编码工具,比如我平时习惯用VS,虽然刚开始配置麻烦些,但它的快捷、纠错能力比Qt Creator强太多,个人觉得。

 

二、使用VS编写Qt程序

使用VS需要安装下面这些工具——

1.Visual Studio(不用说太多)

2.Qt安装包(在http://download.qt.io/archive/qt/中选择msvc版本的)

3.VS的Qt插件(在http://download.qt.io/archive/vsaddin/下载)

4.最好再安装一个VAssistX(因为方便代码编写提示嘛)

上面这些安装过程我就不提了,下面讲讲安装完成之后需要做哪些事,以及有哪些小技巧。

1、VS中Qt插件的设置

配置开发环境,选择VS的Qt插件 - Qt Options - Add

将Qt安装路径中的msvc文件夹添加进去——

这里建议Qt安装为32位的,与VS保持一致,不过也得看实际情况。设置之后程序仍然不能运行,一般就是和Qt的版本有关。

2、VAssistX的设置(并非如此,不用设置)

VAssistX - C/C++ Directories - Qt安装目录中的include文件夹

将include文件夹添加进去。

如图,设置完成后,选择VAssistX - Performance - Rebuild,然后重启VS。接下来写代码时就有相关提示啦!

除了上面所说的,我们也可以自己添加一些自动补全,以提高工作效率。在VAssistX - Suggestions - Edit VA Snippets中添加。

3.Qt Creator调试问题

使用msvc版本的qt creator时,会遇到下面这个情况:

问题很明显,没有指定调试器。

首先去微软官网下载安装cdb——点我

安装之后的cdb一般在自己电脑中C:\\Program Files (x86)\\Windows Kits\\8.1\\Debuggers文件夹下面,win10在C:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\x86下面

将其添加进去就可以了:

 

that\'s all.

以上是关于QT5.11本来是正常的,安装VS2015(2017)后出现如下错误的主要内容,如果未能解决你的问题,请参考以下文章

Qt5.11.2 VS2015编译activemq发送程序 _ITERATOR_DEBUG_LEVEL错误和崩溃解决

Windows下PythonQt编译(vs2015+Qt5.11.2+PythonQt 3.2)

QGIS编译---QGIS3.10.6 + Qt5.11.2 + VS2015 ---32位版本

安装 VS2015 后 IIS Express 无法正常工作

关于W8.1不能安装VS2015(包括2017等)

安装VS2015历险记