【发布时间】:2020-05-25 01:40:29
【问题描述】:
我正在尝试使用 MSBuild 自动编译各种开源项目。
我想在我的编译管道中添加一个自定义 CL.exe 标志:将调用约定设置为 fastcall(在 cl.exe 中,它作为 /Gr 传递)。 这意味着需要覆盖默认的 cdecl 选项 (/Gd)。
我尝试设置一个 MSBuild 属性,但这不起作用:
MSBuild.exe /p:PlatformToolset=v141 /p:Platform=x64 /p:Configuration=Release /p:CallingConvention=/Gr
我还想使用其他几个标志来执行此操作,因此这不会与调用约定隔离。我也希望在不编辑任何配置文件的情况下执行此操作,仅使用 CLI 执行此操作。
如何使用 MSBuild 做到这一点?
谢谢!
【问题讨论】:
标签: visual-studio build msbuild