150 votes

Comment compiler un projet Visual Studio à partir de la ligne de commande ?

Je suis en train d'écrire un script pour le cycle de vérification, de construction, de distribution, de test et de validation d'une grande solution C++ qui utilise le logiciel Monotone , CMake Visual Studio Express 2008, et des tests personnalisés.

Toutes les autres parties semblent assez simples, mais je ne vois pas comment compiler la solution Visual Studio sans obtenir l'interface graphique.

Le script est écrit en Python, mais une réponse qui me permettrait juste de faire un appel à : os.system ferait l'affaire.

3voto

peter.fr Points 29

DEVENV fonctionne bien dans de nombreux cas, mais sur un WIXPROJ pour construire mon installateur WIX, tout ce que j'ai obtenu est une erreur "CATASTROPHIC" dans le journal Out.

Cela fonctionne : MSBUILD /Path/PROJECT.WIXPROJ /t:Build /p:Configuration=Release

1voto

D.Howell Points 1

MSBuild et DevEnv sont tous deux, à juste titre, suggérés dans les réponses ici comme les moyens de construire à partir de la ligne de commande. Je voulais souligner que Microsoft dit ceci à ce sujet : "En général, DEVENV est préféré à l'utilisation directe de MSBuild, car vous pouvez laisser Visual Studio gérer les complexités de MSBuild."

Référence

2 votes

Peut-être que l'article a changé, mais j'ai suivi votre lien et il ne dit nulle part que DEVENV est préférable. Et en fait, le page principale pour DEVENV recommande d'utiliser MSBUILD.

2 votes

En effet ! Il semblerait qu'ils aient retiré cette déclaration sur cette page. La Wayback Machine le vérifie : web.archive.org/web/20210502101153/https://learn.microsoft.com/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X