Freigeben über


Gewusst wie: Ausführen von Builds mit mehreren Prozessoren mit DEVENV-Befehlszeilenschaltern

Aktualisiert: November 2007

Das Ausführen von Builds mit mehreren Prozessoren unter Verwendung der Devenv-Befehlszeilenschalter ist mit dem Ausführen von Builds mit mehreren Prozessoren in der IDE vergleichbar. Wie viele Projekte gleichzeitig erstellt werden können, richtet sich nach dem Wert der Eigenschaft Maximale Anzahl paralleler Projektbuilds.

Hinweis:

Damit Builds mit mehreren Prozessoren unter Verwendung von DEVENV erstellt werden können, muss die Eigenschaft Maximale Anzahl paralleler Projektbuilds auf einen Wert größer 1 festgelegt werden. Informationen zum Ändern dieser Eigenschaft finden Sie unter Gewusst wie: Festlegen der Anzahl gleichzeitiger Builds für Builds mit mehreren Prozessoren.

Wenn Builds mit mehreren Prozessoren unter Verwendung von DEVENV-Befehlszeilenschaltern aktiviert werden, werden diese beim Aufrufen von DEVENV mit den folgenden Buildoptionen automatisch ausgeführt:

So führen Sie Builds mit mehreren Prozessoren unter Verwendung von DEVENV-Befehlszeilenschaltern aus

  1. Öffnen Sie ein Befehlsfenster.

    Hinweis:

    Um die entsprechenden Umgebungsvariablen zur Ausführung von Visual Studio-Tools in einer Befehlszeilensitzung festzulegen, müssen Sie u. U. VSVARS32.BAT oder VCVARS32.BAT ausführen.

  2. Geben Sie an der Eingabeaufforderung die folgende Befehlszeile ein, um die Projektmappe zu erstellen:

    devenv <solution>.sln [options] solutionconfig [/project projectnameorfile [/projectconfig name]]
    

    <solution> gibt den Namen (und ggf. den Pfad) zur Projektmappendatei an.

Beispiel

Das folgende Beispiel veranschaulicht das Erstellen von Builds mit mehreren Prozessoren unter Verwendung von DEVENV-Befehlszeilenschaltern. Um dieses Beispiel vorzubereiten, erstellen Sie eine neue Projektmappe mit dem Namen MultiprocExample, in der die beiden C++-Konsolenanwendungen Console1 und Console2 enthalten sein müssen.

Verwenden Sie die folgende Befehlszeile, um für Console1 und Console2, die sich beide in der Debugkonfiguration befinden, ein Rebuild mit mehreren Prozessoren auszuführen.

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

Siehe auch

Aufgaben

Gewusst wie: Ausführen von Builds mit mehreren Prozessoren in der IDE

Gewusst wie: Ausführen von Builds mit mehreren Prozessoren mit VCBUILD