使用vs新建qt文件编译时出现如下错误: MSB375,MSB403
1>------ 已启动生成: 项目: MG_APP, 配置: Debug x64 ------
1> Reading Qt configuration (E:\software\install_qt\Qt5.14.1\5.14.1\msvc2015_64\bin\qmake.exe)
1>C:\Users\Lenovo\AppData\Local\QtMsBuild\qt_vars.targets(312,5): error : 此编译的源文件可以在以下位置找到:“C:\Users\Lenovo\AppData\Local\Temp\4bdf0b3a-c35f-496e-bb9f-ddec80f4ba81.txt”
1>C:\Users\Lenovo\AppData\Local\QtMsBuild\qt_vars.targets(312,5): error MSB3758: 编译时出错。c:\Users\Lenovo\AppData\Local\Temp\kgi22qdq.0.cs(103,26) : error CS1061: “System.Collections.Generic.IEnumerable”不包含“ToHashSet”的定义,并且找不到可接受类型为“System.Collections.Generic.IEnumerable”的第一个参数的扩展方法“ToHashSet”(是否缺少 using 指令或程序集引用?)
1>C:\Users\Lenovo\AppData\Local\QtMsBuild\qt_vars.targets(312,5): error MSB4036: 未找到“GetVarsFromMakefile”任务。请检查下列各项: 1.) 项目文件中的任务名称与任务类的名称相同。2.) 任务类为“public”且实现 Microsoft.Build.Framework.ITask 接口。3.) 在项目文件中或位于“C:\Program Files (x86)\MSBuild\14.0\bin”目录的 *.tasks 文件中使用 正确声明了该任务。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
这是说明你的Qt VS Tools的版本相对于你的vs版本较高,推荐奖原来版本卸载,下载较低的版本,
VS2015推荐使用qt-vs-tools-msvc2015-2.1.1,实测有效。
VS2017推荐使用qt-vs-tools-msvc2015-2.4.3,实测有效.
我是从 清华大学开源软件镜像站下载的,
下载地址为https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/2.1.1/
qt小白一枚,希望可以和大家多多交流,多多学习
使用vs新建qt文件编译时出现如下错误: MSB375,MSB403
最新推荐文章于 2024-03-17 13:53:14 发布