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

时间:2017-08-01 23:01:30

标签: .net visual-studio visual-c++ msbuild

我在VC ++项目中收到警告

  

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

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

1 个答案:

答案 0 :(得分:2)

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

相关问题