有没有办法关闭MSBuild调用的DCC32中的安静模式?

Bar*_*tek 6 delphi msbuild dcc32

默认情况下,使用-Q开关调用DCC32编译器,打开安静模式.有没有办法在.dproj文件中或通过命令行参数禁用此开关?

我在我的Delphi项目中使用msbuild进行构建自动化.不幸的是,当MSBuild执行时,我找不到任何对DCC32参数的引用.通常我首先在Delphi IDE中更改编译器参数,然后检查项目文件中的更改.但是,这种方法不适用于安静模式,因为我在IDE中找不到此选项.

Ond*_*lle 5

您可以编辑$(BDS)\bin\CodeGear.Delphi.Targets(XML)文件并将节点Quiet属性的值更改DCCfalse:

<DCC DelphiCompile="$(_ProjectFiles)"
...
      Quiet="false"
...
/>
Run Code Online (Sandbox Code Playgroud)

更新:DCC MSBuild任务配置为禁止详细的dcc32输出.请参阅此答案,了解如何更改它.

  • 获取目标文件的副本并将其明确传递给msbuild不是更好吗?但是可能会这样做.修改安装目录中的文件肯定是可疑的. (2认同)