vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法

Posted yxtxiaotian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法相关的知识,希望对你有一定的参考价值。

目录

 

一、问题描述

​ 二、原因分析

三、配置详细信息

四、详细信息分析

五、解决方案

六、不足或缺点


一、问题描述

编译项目的时候,报下面错误,截图如下:

 二、原因分析

 错误显示退出代码为5(5=access denied),怀疑检查目标目录是否可写或是否可以访问到;

三、配置详细信息

为了进一步定位问题, 通过vs2017,在工具->选项->项目和解决方案->生成并运行->MSBuild项目生成输出详细级别中,配置详细信息输出,如下图:

再次编译,截图如下:

复制红色框输出信息,查看如下:

四、详细信息分析

查看上图“ClangCompile”任务中的编译使用到的路径,一个个查找对比,最终可以发现如上图红色框所示路径在本人计算机上是不存在的,如下:

可以看到只有"windows-x86_64"文件夹,并没有windows文件夹;

五、解决方案

修改"windows-x86_64"文件夹名字为 "windows"文件夹名字,如下图:

修改文件夹名字之后,再次编译,编译成功,如下图:

六、不足或缺点

由于文件夹名称是在安装android-ndk-r11c的时候自动创建命名的,所以这种直接修改文件夹名称,可能会导致某些其他项目在编译的时候,出现路径或目录查找不到的 问题。

如果各位有更好的解决方法,欢迎指教!

以上是关于vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法的主要内容,如果未能解决你的问题,请参考以下文章

vs2017编译器编写c语言代码函数安全问题

用vs2015写c++,编译报错项目已过期,怎么回事?

Matlab2016a使用vs2017编译C++文件报错mexfilerequiredapiversion解决方案

解决VS2017中使用scanf函数报错的问题

vs2017头文件的问题

VS项目中使用Nuget还原包后编译生产还一直报错?