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

目录

 

一、问题描述

​ 二、原因分析

三、配置详细信息

四、详细信息分析

五、解决方案

六、不足或缺点


一、问题描述

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

vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法_第1张图片 二、原因分析

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

三、配置详细信息

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

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

再次编译,截图如下:

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

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

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

四、详细信息分析

查看上图“ClangCompile”任务中的编译使用到的路径,一个个查找对比,最终可以发现如上图红色框所示路径在本人计算机上是不存在的,如下:
vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法_第5张图片

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

五、解决方案

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

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

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

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

六、不足或缺点

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

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

你可能感兴趣的:(C/C++)