Comment : exécuter des générations multiprocesseurs avec les commutateurs de ligne de commande DEVENV
Mise à jour : novembre 2007
L'exécution de Générations multiprocesseurs à l'aide de Commutateurs de la ligne de commande de Devenv est semblable à l'exécution de générations multiprocesseurs à partir de l'environnement IDE. Le nombre de projets pouvant être généré simultanément dépend de la valeur de la propriété nombre maximal de générations de projets en parallèle.
Remarque : |
---|
Pour autoriser les générations multiprocesseurs avec DEVENV, la propriété nombre maximal de générations de projets en parallèle doit avoir une valeur supérieure à 1. Pour plus d'informations sur la modification de cette propriété, consultez Comment : définir le nombre de générations simultanées pour les générations multiprocesseurs. |
Lorsque les générations multiprocesseurs sont activées avec les commutateurs de ligne de commande DEVENV, ils s'exécutent automatiquement lorsque vous appelez DEVENV avec les options de génération suivantes :
Pour exécuter des générations multiprocesseurs à l'aide de commutateurs de ligne de commande DEVENV
Ouvrez une fenêtre d'invite de commandes.
Remarque : Pour définir les variables d'environnement appropriées et exécuter les outils de Visual Studio dans une session de commande, il se peut que vous ayez à exécuter VSVARS32.BAT ou VCVARS32.BAT.
À l'invite de commande, utilisez la ligne de commande suivante pour générer votre solution :
devenv <solution>.sln [options] solutionconfig [/project projectnameorfile [/projectconfig name]]
<solution> spécifie le nom (et chemin d'accès, si nécessaire) du fichier solution.
Exemple
L'exemple suivant illustre des générations multiprocesseurs effectuées à l'aide de commutateurs de ligne de commande DEVENV. Pour installer cet exemple, créez une solution intitulée MultiprocExample et qui comprend deux applications console C++, l'une nommée Console1 et l'autre Console2.
Utilisez la ligne de commande suivante pour exécuter une régénération multiprocesseur pour Console1 et Console2, les deux en configuration debug.
D:\>devenv "D:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\MultiprocExample.sln" /rebuild Debug
1>------ Rebuild All started: Project: Console2, Configuration: Debug Win32 ----
--
2>------ Rebuild All started: Project: Console1, Configuration: Debug Win32 ----
--
1>Deleting intermediate and output files for project 'Console2', configuration '
Debug|Win32'
2>Deleting intermediate and output files for project 'Console1', configuration '
Debug|Win32'
1>Compiling...
2>Compiling...
1>stdafx.cpp
2>stdafx.cpp
1>Compiling...
2>Compiling...
1>Console2.cpp
2>Console1.cpp
1>AssemblyInfo.cpp
2>AssemblyInfo.cpp
1>Generating Code...
2>Generating Code...
1>Compiling resources...
2>Compiling resources...
2>Linking...
1>Linking...
1>Build log was saved at "file://d:\Documents and Settings\username\My Documents
\Visual Studio\Projects\MultiprocExample\Console2\Debug\BuildLog.htm"
1>Console2 - 0 error(s), 0 warning(s)
1>
2>Build log was saved at "file://d:\Documents and Settings\username\My Documents
\Visual Studio\Projects\MultiprocExample\Console1\Debug\BuildLog.htm"
2>Console1 - 0 error(s), 0 warning(s)
2>
---------------------- Done ----------------------
Rebuild All: 2 succeeded, 0 failed, 0 skipped
Voir aussi
Tâches
Comment : exécuter des générations multiprocesseurs dans l'environnement IDE
Comment : exécuter des générations multiprocesseurs avec VCBUILD