有没有一种方法可以关闭由MSBuild调用的DCC32中的安静模式?

6

默认情况下,DCC32编译器会使用-Q开关打开安静模式。是否可以通过.dproj文件或命令行参数禁用此开关?

我在Delphi项目中使用msbuild进行构建自动化。不幸的是,当它被MSBuild执行时,我找不到任何有关DCC32参数的参考。通常,我会首先在Delphi IDE中更改编译器参数,然后检查项目文件中发生了什么变化。但是,对于安静模式,这种方法行不通,因为我无法在IDE中找到此选项。


1
它可能在msbuild目标文件中,我认为该文件位于安装目录下。 - David Heffernan
1个回答

5
你可以编辑 $(BDS)\bin\CodeGear.Delphi.Targets(XML)文件,并将 DCC 节点的 Quiet 属性的值更改为 false
<DCC DelphiCompile="$(_ProjectFiles)"
...
      Quiet="false"
...
/>

更新:DCC MSBuild 任务已配置为抑制冗长的 dcc32 输出。请参阅 this answer 了解如何更改它。

2
把目标文件复制一份,然后明确地传递给msbuild,这样不是更好吗?无论如何都可以做到。修改安装目录中的文件肯定是可疑的。 - David Heffernan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接