给定:已安装MS Visul Studio 2015
必需:在其中安装插件,以便您可以在其上开发应用с++
程序QT 5.12
做了什么:
官方Qt.io
安装站点QT
提供下载MaintEnance_Tool
、注册并在其帮助下安装所需的扩展程序,这已完成。在可用的可启动项列表中,最新版本是QT 5.12 msvc2015_64
,被选择安装(我阅读了 5.6 版,但没有提供)。
安装完成后MS Visual Studio
出现一个标签页QT VS Toools
,所有开发工具都启动成功,在新项目的“向导”栏目С++
中,出现了项目的空白列表QT
。
接下来,在变量的环境变量中Path
,添加了路由C:\Qt\5.12.2\msvc2015_64\bin;
,添加了变量QTDIR=C:\Qt\5.12.2\msvc2015_64\
。
之后,在项目的“向导”中创建了一个测试项目“QT 控制台应用程序”,将头文件和库的路径添加到 VC 目录选项卡中的项目属性中(工作室没有看到它没有这个#include <QtCore/QCoreApplication>
),并且启动程序进行编译,导致了令人沮丧的结果:
我不知道该怎么办。谷歌没有帮助。
以防万一,qt_vars.targets
她发誓的文件片段
<!--// Read variables from Makefile -->
<GetVarsFromMakefile
Makefile="$(QtVarsWorkDir)\Makefile" VarDefs="@(QtVarDef)" ExcludeValues="$(QtVarsWorkDir)">
<Output TaskParameter="OutVars" ItemName="QtVar"/>
</GetVarsFromMakefile>
如何解决这个问题并使 MS Visual Studio 2015 与 QT 一起工作?
PS:使用本指南https://www.youtube.com/watch?v=TfEttsC1vEA,我再次重新安装了所有内容(Visual Studio 除外)并按照此处所述的步骤安装了 QT 5.6。没有改变。该项目拒绝使用相同的消息一一编译。
在C++世界里,有一种C++的特殊方言叫做c++/cli,这是微软在.NET基础上做C++的尝试。不幸的是,许多人混淆了他们。Qt 仍然是一个纯 C++ 项目,它不能与这种特殊的 C++ 一起工作。如果你看截图,你可以看到 IEnumerate, .cs 在那里,这表明事情在这里不干净。
解决方法是在工作室安装程序中选择“c++ development”并确保它是 Native c++,而不是 Managed c++。