VS2017 + QT 配置问题编译错误
安装vs2017企业版,然后安装qt 5.14.1 (5.13.2、5.13.0也安装过),配置msvc2017_64。 Qt VS Tools版本为2.4.3(2.4.2也试过)出现编译失败的问题。
直接创建一个新的Gui工程,编译就会出现如下错误:
1>------ 已启动生成: 项目: QtGuiApplication1, 配置: Debug x64 ------
1>Reading Qt configuration (C:\Qt\Qt5.14.1\5.14.1\msvc2017_64\bin\qmake.exe)
1>C:\Users\Administrator\AppData\Local\QtMsBuild\qt_vars.targets(239,5): error : 此编译的源文件可以在以下位置找到:“C:\Users\Administrator\AppData\Local\Temp\a1f0b7ed-c80c-49e1-8f4e-f1cfce34a877.txt”
1>C:\Users\Administrator\AppData\Local\QtMsBuild\qt_vars.targets(239,5): error MSB3758: 编译时出错。c:\Users\Administrator\AppData\Local\Temp\kyrtzm45.0.cs(103,26) : error CS1061: “System.Collections.Generic.IEnumerable<string>”不包含“ToHashSet”的定义,并且找不到可接受类型为“System.Collections.Generic.IEnumerable<string>”的第一个参数的扩展方法“ToHashSet”(是否缺少 using 指令或程序集引用?)
1>C:\Users\Administrator\AppData\Local\QtMsBuild\qt_vars.targets(239,5): error MSB4175: 未能从程序集“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Build.Tasks.Core.dll”加载任务工厂“CodeTaskFactory”。任务工厂必须对 "TaskType" 属性返回一个值。
1>已完成生成项目“QtGuiApplication1.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
各位有没有解决办法。
VS和QT都重装过没有什么用!!!