2015-10-07 3 views
5

По умолчанию компилятор DCC32 вызывается с помощью переключателя -Q, который включает тихий режим. Есть ли способ отключить этот переключатель в файле .dproj или параметром командной строки?Есть ли способ отключить тихий режим в DCC32, называемый MSBuild?

Я использую msbuild для автоматизации сборки в своем проекте Delphi. К сожалению, я не могу найти ссылки на параметры DCC32, когда он выполняется MSBuild. Обычно я сначала изменяю параметр компилятора в Delphi IDE, а затем проверяю, что было изменено в файле проекта. Однако этот подход не будет работать для тихого режима, поскольку я не могу найти этот параметр в среде IDE.

+0

Это, вероятно, в целевом файле msbuild, который, как мне кажется, находится в каталоге установки –

ответ

5

Вы можете редактировать файл $(BDS)\bin\CodeGear.Delphi.Targets (XML) и измените значение атрибута DCC узла Quiet к false:

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

Обновление: Задача DCC MSBuild сконфигурировано для подавления подробного вывода dcc32. См. this answer о том, как его изменить.

+2

Не лучше ли взять копию файла целей и передать это явно в msbuild? Однако это можно сделать. Модификация файлов в каталоге установки сомнительна. –

Смежные вопросы