如何从自定义生成工具向IDE报告错误消息?

时间:2015-03-19 14:01:40

标签: delphi build delphi-xe3 delphi-ide

我在Delphi XE3中使用custom build tool

这按预期执行,但是当我的自定义构建工具由于某种原因失败时,它将返回非零退出代码,Delphi将报告构建失败。如果出现任何错误,构建工具将写入stdout和stderr,但那些不会显示在 Messages 窗口中:

  • Build 标签只显示失败(brcc32运行后)
  • 输出标签中我可以看到
    • 运行目标BuildVersionResource,然后运行目标PreBuildEvent
    • 然后运行我的自定义预构建事件(这里我也可以看到它写入stdout的内容) - 这也成功了
    • 然后我只看到:构建失败 - 但我看不到任何与自定义构建工具相关的内容

如何解决此问题,或者在哪里可以找到自定义构建工具的详细帮助? Delphi IDE帮助非常基础。

以下是完整的输出标签文本作为参考:

Build started 19/03/2015 14:57:44.
__________________________________________________
Project "C:\Xxx\Xxx.dproj" (Build target(s)):
Target BuildVersionResource:
    c:\program files (x86)\embarcadero\rad studio\10.0\bin\cgrc.exe -c65001 Xxx.vrc -foXxx.res 
    CodeGear Resource Compiler/Binder
    Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.

    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0

    Copyright (C) Microsoft Corporation.  All rights reserved.


    Deleting file "Xxx.vrc".
Build FAILED.
    0 Warning(s)
    0 Error(s)
Time Elapsed 00:00:00.82

0 个答案:

没有答案