VS2017 + QT 配置问题编译错误

supercbwar 2020-02-11 12:06:59
安装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都重装过没有什么用!!!
...全文
3958 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
W_fishhelp 2021-07-14
  • 打赏
  • 举报
回复

楼主解决了吗,我也遇到这个问题了。。

logens 2021-01-15
  • 打赏
  • 举报
回复
管理员权限打开试试
双杯献酒 2020-04-24
  • 打赏
  • 举报
回复
1. 安装Qt需要选择与VS匹配的版本
2. VS需要安装 Qt Visual Studio Tools 插件
3. 在VS的Qt Options 添加一个设置
VS2015 = QT安装目录\ms\msvc2015_64 (这里以VS2015为例)
4. 在VS的Qt Project Settings 设置
Qt Installation = msvc2015_64
(旧版本是 Version = msvc2015_64)
weixin_40813936 2020-04-24
  • 打赏
  • 举报
回复
楼主解决了吗?

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧