让 MSBuild 将任意选项传递给编译器
Getting MSBuild to pass an arbitrary option to the compiler
我可以设置什么 属性 或其他选项来告诉 MSBuild 将任意选项传递给 C++ 编译器?
在 MSBuild 已知编译器或选项与已知编译器使用的拼写相同的情况下,例如How can I pass a parameter through MSBuild to the compiler? 解决方案是设置一个 属性 对应于该特定选项。但是,在这种情况下,我使用的编译器是 clang,并且该选项是 clang 独有的。
我能在文档中找到的最接近的候选者是 CompilerResponseFile 但是当我设置它时(无论是在命令行的项目文件中)什么都没有发生;也许这是特定于 C# 而不是 C++?
我可以使用另一个 属性 代替吗?
您可以将 AdditionalOptions
元数据添加到 ClCompile
项。例如,
<ItemDefinitionGroup>
<ClCompile>
<AdditionalOptions>Your Options Go Here %(AdditionalOptions)</AdditionalOptions>
<ClCompile>
</ItemDefinitionGroup>
我可以设置什么 属性 或其他选项来告诉 MSBuild 将任意选项传递给 C++ 编译器?
在 MSBuild 已知编译器或选项与已知编译器使用的拼写相同的情况下,例如How can I pass a parameter through MSBuild to the compiler? 解决方案是设置一个 属性 对应于该特定选项。但是,在这种情况下,我使用的编译器是 clang,并且该选项是 clang 独有的。
我能在文档中找到的最接近的候选者是 CompilerResponseFile 但是当我设置它时(无论是在命令行的项目文件中)什么都没有发生;也许这是特定于 C# 而不是 C++?
我可以使用另一个 属性 代替吗?
您可以将 AdditionalOptions
元数据添加到 ClCompile
项。例如,
<ItemDefinitionGroup>
<ClCompile>
<AdditionalOptions>Your Options Go Here %(AdditionalOptions)</AdditionalOptions>
<ClCompile>
</ItemDefinitionGroup>