Je voudrais construire toutes les configurations d'un projet VS 2008 C++ sur la ligne de commande. Quelque chose comme:Comment créer toutes les configurations d'un projet Visual Studio 2008 C++ sur la ligne de commande?
devenv TheProject.vcproj/build/nologo
Mais cela ne fonctionne pas parce que la commande/build insiste pour avoir une configuration comme ce qui suit:
devenv TheProject.vcproj/build "Version | Win32"/nologo
Existe-t-il un moyen d'obtenir une version de ligne de commande de toutes les configurations? dans le fichier vcproj?
L'écriture d'un fichier de commandes pour spécifier chaque configuration est difficile parce que je suis itérer des dizaines de fichiers * .vcproj qui ne disposent pas d'un nombre constant de configurations. Le script que j'utilise parcourt la structure du répertoire à la recherche de ces fichiers * .vcproj. Son but est de s'assurer que chaque projet compile, et j'aimerais l'étendre pour vérifier que chaque configuration de chaque projet est compilée. – Charles
Les fichiers * .vcproj sont XML, vous pouvez donc envisager d'écrire un programme pour analyser les fichiers du projet et extraire les configurations, puis écrire les résultats dans un fichier batch ou une configuration MSBUILD. – Avalanchis
Oui. Cela m'est venu à l'esprit, mais j'essayais d'éviter d'avoir à le faire. Vous pouvez imaginer à quel point mon script est simple. L'ajout d'une logique pour analyser les configurations des fichiers vcproj augmenterait sa taille et sa complexité par les grandeurs. – Charles