【问题标题】:warning MSB8004: Output Directory does not end with a trailing slash.警告 MSB8004:输出目录不以斜杠结尾。
【发布时间】:2018-01-08 23:24:19
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否在配置属性中设置了带有斜杠的中间目录值?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多