警告 MSB8004:输出目录不以斜杠结尾。

Kun*_*ani 6 .net msbuild visual-studio visual-c++

我在我的 VC++ 项目中收到警告,因为

1>...Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(368,5):警告 MSB8004:输出目录不以斜杠结尾。此构建实例将添加斜杠,因为它是允许正确评估输出目录所必需的。

我确实在我的配置属性中使用尾部斜杠正确设置了 OutputDirectory 值。如何调试产生问题的路径?

sti*_*ijn 6

该警告仅在 $(OutDir) 没有尾部斜杠时发生,请参阅 Microsoft.Cpp.Current.targets 第 29 行。因此,即使您说设置正确(属性中的输出目录在项目文件中设置 $(OutDir)) , msbuild 没有看到。我的猜测:您为例如 Debug|Win32 配置设置了输出目录,但现在正在构建 Release|Win32 左右。或者,它在您的项目文件中的其他地方被覆盖:用文本编辑器打开它并查找 OutDir。