Le répertoire msvc du gtest contient le fichier projet gtest. Son ouverture avec Visual Studio me permet de sélectionner la construction parmi 8 configurations (gtest/gtest_main/gtest_prod_test/gtest_unittest x release/debug) avec Batch Build.
Comment puis-je faire la même chose avec msbuild tool? Par exemple, comment puis-je dire à msbuild de construire gtest/Debug ou gtest_unittest/Release?
MSBuild projectfile /property:Configuration=Debug
http://msdn.Microsoft.com/en-us/library/ms171452%28v=vs.80%29.aspx
La réponse de Kyle Alons fonctionne bien. Lorsque j'exécute un fichier de solution contenant quatre projets, il génère la version finale de chaque projet.
msbuild gtest-md.sln /property:Configuration=Release
Je pourrais exécuter chaque projet comme suit, mais les noms de sortie sont basés sur le nom de la solution. Je dois donc les modifier pour obtenir des résultats corrects.
msbuild gtest-md.vcxproj /property:Configuration=Release
La solution consistait à spécifier la cible comme suit.
msbuild gtest-md.sln /target:gtest-md /property:Configuration=Release