Как сообщить об ошибках в среду IDE из пользовательского инструмента сборки?

Я использую пользовательский инструмент сборки в Delphi XE3.

Это выполняется должным образом, но когда по какой-то причине мой пользовательский инструмент сборки не работает, он вернет ненулевой код завершения, а Delphi просто сообщит, что сборка не удалась. Инструмент сборки будет писать в stdout и stderr в случае каких-либо ошибок, но они не отображаются в окне сообщений:

  • вкладка Build показывает Failed (после запуска brcc32)
  • на вкладке " Вывод " я вижу, что
    • целевой BuildVersionResource запускается, затем запускается целевой PreBuildEvent
    • затем запускается мое пользовательское событие предварительной сборки (здесь я также вижу, что оно пишет в стандартный вывод) - это также успешно
    • и тогда я вижу только: Build FAILED - но я не вижу ничего, связанного с пользовательским инструментом сборки

Как я могу это исправить, или где я могу найти подробную помощь для пользовательских инструментов сборки? Справка по Delphi IDE действительно очень проста.

Вот полный текст вкладки "Вывод" в качестве ссылки:

Сборка началась 19.03.2015 14:57:44.
__________________________________________________
Проект "C:\Xxx\Xxx.dproj" (Цель (и) сборки):
Target BuildVersionResource:
    c:\program files (x86)\embarcadero\rad studio\10.0\bin\cgrc.exe -c65001 Xxx.vrc -foXxx.res 
    CodeGear Resource Compiler/Binder
    Версия 1.2.2 Авторское право (c) 2008-2012 Embarcadero Technologies Inc.

    Microsoft (R) Windows (R) Resource Compiler Версия 6.0.5724.0

    Авторское право (C) Microsoft Corporation. Все права защищены.


    Удаление файла "Xxx.vrc".
Сборка не удалась.
    0 Предупреждение (я)
    0 Ошибка (и)
Прошедшее время 00:00:00.82

0 ответов

Другие вопросы по тегам