Je scénarise le cycle d'extraction, de construction, de distribution, de test et de validation pour une grande solution C ++ qui utilise 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 de simplement faire un appel à: os.system ferait l'affaire.
la source
MSBuild fonctionne généralement, mais j'ai déjà rencontré des difficultés. Vous pourriez avoir plus de chance avec
la source
devenv YourSolution.sln /Build Debug
devenv YourSolution.sln /rebuild
devenv YourSolution.sln /rebuild release
oudevenv YourSolution.sln /rebuild debug
Pour être honnête, je dois ajouter mes 2 cents.
Vous pouvez le faire avec msbuild.exe . Il existe plusieurs versions de msbuild.exe .
Utilisez la version dont vous avez besoin. En gros, vous devez utiliser le dernier.
Alors, comment faire.
Exécutez la fenêtre COMMAND
Entrez le chemin vers msbuild.exe
Ajoutez tous les indicateurs dont vous avez besoin après le chemin de la solution.
Appuyez sur ENTER
Notez que vous pouvez obtenir de l'aide sur tous les indicateurs possibles comme
la source
Utiliser
msbuild
comme indiqué par d'autres a fonctionné pour moi, mais je devais faire un peu plus que cela. Tout d'abord, ilmsbuild
faut avoir accès au compilateur. Cela peut être fait en exécutant:Alors
msbuild
n'était pas dans mon $ PATH donc j'ai dû l'exécuter via son chemin explicite:Enfin, mon projet utilisait certaines variables comme
$(VisualStudioDir)
. Il semble que ceux-ci ne soient pas définismsbuild
, j'ai donc dû les définir manuellement via l'/property
option:Cette ligne m'a finalement permis de compiler mon projet.
Bonus : il semble que les outils de ligne de commande ne nécessitent pas d'enregistrement après 30 jours d'utilisation comme le fait l'édition communautaire "gratuite" de Visual Studio Community. Avec l'exigence d'enregistrement Microsoft en place, cette version n'est guère gratuite. Free-as-in-facebook si quelque chose ...
la source
MSBuild est votre ami.
la source
DEVENV fonctionne bien dans de nombreux cas, mais sur un WIXPROJ pour construire mon programme d'installation WIX, tout ce que j'ai est une erreur "CATASTROPHIQUE" dans le journal de sortie.
Cela fonctionne: MSBUILD /Path/PROJECT.WIXPROJ / t: Build / p: Configuration = Release
la source