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



我在VC++项目中收到警告,如下所示

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

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

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

最新更新