【问题标题】:Msbuild does not import Microsoft.Cpp.x64.user optionsMsbuild 不导入 Microsoft.Cpp.x64.user 选项
【发布时间】:2015-02-08 15:14:13
【问题描述】:

我有一个 x64 C++ 项目,我想使用 MSBuild 从命令行构建。该项目使用 VS2013 IDE 构建良好。

当我尝试使用 MSBuild 时

msbuild  /property:Config=Debug+Release myprj.sln

我因缺少包含文件而收到编译器错误。 这些文件位于 Microsoft.Cpp.x64.user 默认属性文件中定义的文件夹中。当我查看 MSBuild 输出中的 CL 命令行时,我可以看到项目属性中的包含文件夹在命令行选项中,但 Microsoft.Cpp.x64.user 中的文件夹不在。

我该如何解决这个问题?

【问题讨论】:

  • 我的水晶球说你正在构建 32 位版本。
  • 这也是我的第一个想法,但解决方案和项目只有 x64 配置。

标签: c++ visual-studio-2013 msbuild


【解决方案1】:

当我开始使用批处理文件而不是 powershell 脚本时,问题自行解决了。 作为参考,正确的 MSBuild 行是

msbuild  /p:configuration=release myprj.sln

/property:Config=Debug+Release 没有正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多