【问题标题】:Is there a way to turn off the quiet mode in DCC32 called by MSBuild?有没有办法关闭 MSBuild 调用的 DCC32 中的安静模式?
【发布时间】:2016-01-04 14:36:27
【问题描述】:

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

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

【问题讨论】:

  • 它可能在我认为在安装目录下找到的msbuild目标文件中

标签: delphi msbuild dcc32


【解决方案1】:

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

<DCC DelphiCompile="$(_ProjectFiles)"
...
      Quiet="false"
...
/>

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

【讨论】:

  • 获取目标文件的副本并将其显式传递给 msbuild 不是更好吗?然而,这可能会完成。修改安装目录中的文件肯定是可疑的。
猜你喜欢
  • 2013-07-15
  • 2020-09-27
  • 2012-12-19
  • 1970-01-01
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-23
  • 1970-01-01
相关资源
最近更新 更多