Partager via


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

  1. 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.

  2. À 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