Configurations De Construction MSBuild Delphi À Partir De La Ligne De Commande
Delphi 2009 utilise construire des configurations . Lorsque vous créez un nouveau projet, vous avez deux configurations de construction par défaut "Debug" et "Release".
maintenant je me suis demandé comment automatiser les constructions en utilisant MSBuild (qui est supporté par Delphi depuis la version 2007).
vous pouvez lancer la commande" msbuild "dans" RAD Studio Command Prompt" dans un répertoire de projet Delphi et il construira le par défaut la configuration de compilation (la dernière configuration de compilation activée à L'intérieur de L'IDE Delphi).
maintenant, je veux spécifier une certaine configuration (non-default) de construction par un paramètre de ligne de commande.
L'aide Delphi affirme que le paramètre est [/p:configuration= <configuration name
>], qui est erroné (Delphi 2009, Help Update 1)!
Quelle est la bonne voie?
3 réponses
maintenant, si vous voulez changer la configuration de construction, vous devez ajouter le paramètre
/P: config= <BUILD_CONFIG_NAME
>
par exemple:
C:\Projects\TestDelphiApp001>msbuild /target:Build /p:config=Release
ou
C:\Projects\TestDelphiApp001>msbuild /target:Build /p:config=Debug
copié de la "question" originale; notez le wiki de la communauté.
j'ai essayé avec Delphi XE. Il n'a pas fonctionné jusqu'à ce que je compris que j'avais besoin de définir les variables d'environnement référencées par le .dproj
fichier:
SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio.0
SET BDSBIN=C:\Program Files (x86)\Embarcadero\RAD Studio.0\bin
SET BDSAPPDATABASEDIR=BDS
msbuild myproject.dproj /target:Build /p:config=Release
j'ai eu le même problème et j'ai trouvé la solution:
1) Écrire /p:config au lieu de /p:configuration 2) Écrire "Version validée" ou "Debug" (entre guillemets) au lieu de Release ou Debug
Il l'a fait pour moi.