Подтвердить что ты не робот

Конфигурации сборки Delphi MSBuild из командной строки

В Delphi 2009 используются конфигурации сборки. Когда вы создаете новый проект, у вас есть две конфигурации по умолчанию "Debug" и "Release".

Теперь я спросил себя, как автоматизировать сборки с помощью MSBuild (который поддерживается Delphi с версии 2007).

Вы можете запустить команду msbuild в командной строке RAD Studio в каком-то проекте проекта Delphi и построить конфигурацию сборки по умолчанию (последняя активированная конфигурация сборки внутри Delphi IDE).

Теперь я хочу указать определенную (нестандартную) конфигурацию сборки с помощью параметра командной строки.

Справка Delphi утверждает, что параметр [/p: configuration = <configuration name > ], который неверен (Delphi 2009, Update Help 1)!

Каков правильный путь?

4b9b3361

Ответ 1

Теперь, если вы хотите изменить конфигурацию сборки, вам нужно добавить параметр
/р: конфиг = <BUILD_CONFIG_NAME >

Например:

C:\Projects\TestDelphiApp001>msbuild /target:Build /p:config=Release

или

C:\Projects\TestDelphiApp001>msbuild /target:Build /p:config=Debug

Скопирован из оригинального "вопроса"; обратите внимание на вики сообщества сообщества.

Ответ 2

Я пробовал это с Delphi XE. Это не сработало, пока я не понял, что мне нужно установить переменные среды, на которые ссылается файл .dproj:

SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0
SET BDSBIN=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin
SET BDSAPPDATABASEDIR=BDS
msbuild myproject.dproj /target:Build /p:config=Release

Ответ 3

У меня была та же проблема и нашел решение:

1) Запись /p: config вместо /p: конфигурация 2) Запишите "Release Build" или "Debug Build" (в двойных кавычках) вместо Release или Debug

Он сделал это для меня.