Gewusst wie: Ausführen von Builds mit mehreren Prozessoren in der IDE
Aktualisiert: November 2007
Unter diesem Thema wird die Ausführung von Builds mit mehreren Prozessoren von der IDE aus beschrieben.
Wie viele Projekte gleichzeitig in der IDE erstellt werden können, richtet sich nach dem Wert der Eigenschaft Maximale Anzahl paralleler Projektbuilds. Wenn Sie beispielsweise eine Projektmappe mit mehreren Projekten erstellen und diese Eigenschaft auf 2 festgelegt ist, werden maximal zwei Projekte gleichzeitig erstellt.
Hinweis: |
---|
Damit Builds mit mehreren Prozessoren in der IDE 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. |
Sofern in der IDE aktiviert, werden für Buildbefehle (z. B. Projektmappe erstellen, Projektmappe neu erstellen usw.) automatisch Builds mit mehreren Prozessoren ausgeführt. Buildbefehle können über das Menü Erstellen oder über das Kontextmenü aufgerufen werden. Das Kontextmenü wird angezeigt, wenn Sie im Projektmappen-Explorer mit der rechten Maustaste auf einen Projektknoten (oder Projektmappenknoten) klicken.
So führen Sie Builds mit mehreren Prozessoren für alle Projekte in einer Projektmappe aus
Öffnen Sie die Projektmappe, die die zu erstellenden Projekte enthält.
Klicken Sie auf das Menü Erstellen.
- oder -
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektmappenknoten, um das Kontextmenü zu öffnen.
Wählen Sie den gewünschten Buildbefehl aus.
Das Projektsystem führt den Build mit mehreren Prozessoren aus und zeigt die Buildausgabe im Ausgabefenster an.
Mit dem Befehl Batch erstellen können Sie festlegen, welche Projekte (in der Projektmappe) und welche Buildkonfigurationen (z. B. Debug- oder Releasekonfiguration) parallel erstellt werden sollen.
So führen Sie Builds mit mehreren Prozessoren für eine Teilmenge der Projekte in einer Projektmappe aus
Öffnen Sie die Projektmappe, die die zu erstellenden Projekte enthält.
Klicken Sie im Menü Erstellen auf Batch erstellen.
Das Dialogfeld "Batch erstellen" wird angezeigt.
Aktivieren Sie in der Spalte Erstellen die Buildkonfigurationen der Projekte, die Sie erstellen möchten.
Klicken Sie auf die Schaltfläche für die gewünschte Buildaktion (Erstellen oder Neu erstellen).
Das Projektsystem führt den Build mit mehreren Prozessoren aus und zeigt die Buildausgabe im Ausgabefenster an.
Beispiel
Im folgenden Beispiel werden Builds mit mehreren Prozessoren in der IDE veranschaulicht. 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.
Vergewissern Sie sich, dass Builds mit mehreren Prozessoren in der IDE aktiviert sind, und verwenden Sie dann den Befehl Batch erstellen, um einen solchen Build für Console1 als Releasekonfiguration und für Console2 als Debugkonfiguration zu erstellen. Die Buildausgabe sollte mit der folgenden Buildausgabe vergleichbar sein:
1>------ Build started: Project: Console1, Configuration: Release Win32 ------
2>------ Build started: Project: Console2, Configuration: Debug Win32 ------
2>Compiling...
1>Linking...
2>stdafx.cpp
1>Build log was saved at "file://d:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\Console1\Release\BuildLog.htm"
1>Console1 - 0 error(s), 0 warning(s)
1>
2>Compiling...
2>AssemblyInfo.cpp
2>Console2.cpp
2>Generating Code...
2>Compiling resources...
2>Linking...
2>Build log was saved at "file://d:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\Console2\Debug\BuildLog.htm"
2>Console2 - 0 error(s), 0 warning(s)
2>
---------------------- Done ----------------------
Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped
Siehe auch
Aufgaben
Gewusst wie: Ausführen von Builds mit mehreren Prozessoren mit VCBUILD
Gewusst wie: Ausführen von Builds mit mehreren Prozessoren mit DEVENV-Befehlszeilenschaltern