让MSBuild将任意选项传递给编译器

时间:2015-07-03 15:16:23

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

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

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

我在文档中找到的最接近的候选者是CompilerResponseFile,但是当我设置它时(无论是在命令行的项目文件中)都没有发生任何事情;也许那个C#特有的不是C ++?

我可以使用另一种属性吗?

1 个答案:

答案 0 :(得分:3)

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

<ItemDefinitionGroup>
    <ClCompile>
        <AdditionalOptions>Your Options Go Here %(AdditionalOptions)</AdditionalOptions>
    <ClCompile>
</ItemDefinitionGroup>
相关问题