Конфигурации сборки 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)!
Каков правильный путь?
Ответы
Ответ 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
Он сделал это для меня.