【问题标题】:Getting MSBuild to pass an arbitrary option to the compiler让 MSBuild 将任意选项传递给编译器
【发布时间】:2015-07-03 15:16:23
【问题描述】:

我可以设置什么属性或其他选项来告诉 MSBuild 将任意选项传递给 C++ 编译器?

如果 MSBuild 已知编译器或选项与已知编译器使用的拼写相同,例如How can I pass a parameter through MSBuild to the compiler? 解决方案是设置与该特定选项对应的属性。但是,在这种情况下,我使用的编译器是 clang,并且该选项是 clang 独有的。

我在文档中可以找到的最接近的可能候选者是 CompilerResponseFile 但是当我设置它时(无论是在命令行的项目文件中)什么都没有发生;也许这是特定于 C# 而不是 C++?

我可以使用其他属性吗?

【问题讨论】:

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


    【解决方案1】:

    您可以将AdditionalOptions 元数据添加到ClCompile 项目。例如,

    <ItemDefinitionGroup>
        <ClCompile>
            <AdditionalOptions>Your Options Go Here %(AdditionalOptions)</AdditionalOptions>
        <ClCompile>
    </ItemDefinitionGroup>
    

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 2013-12-01
      • 2021-10-10
      • 2023-04-08
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      相关资源
      最近更新 更多