Freigeben über


/CGTHREADS (Compilerthreads)

Legt die Anzahl von cl.exe-Threads zur Verwendung für die Optimierung und Codegenerierung fest, wenn die Link-Zeitcodegenerierung angegeben ist.

/CGTHREADS:[1-8]

Argumente

  • number
    Die maximale Anzahl von Threads zur Verwendung für cl.exe, im Bereich von 1 bis 8.

Hinweise

Die Option /CGTHREADS gibt die maximale Anzahl von Threads an, die cl.exe parallel für die Optimierungs- und Codegenerierungsphase der Kompilierung verwendet, wenn die Link-Zeitcodegenerierung (/LTCG) angegeben ist. Standardmäßig verwendet cl.exe vier Threads, als wäre /CGTHREADS:4 angegeben. Wenn mehr Prozessorkerne verfügbar sind, kann ein höherer number-Wert die Builderstellung beschleunigen.

Für einen Build können mehrere Stufen der Parallelität angegeben werden. Der msbuild.exe-Switch /maxcpucount gibt die Anzahl der MSBuild-Prozesse an, die parallel ausgeführt werden können. Das /MP (Erstellen mit mehreren Prozessen)-Compilerflag gibt die Anzahl der cl.exe-Prozesse an, die gleichzeitig die Quelldateien kompilieren. Die Compileroption /cgthreads gibt die Anzahl von Threads an, die von jedem cl.exe-Prozess verwendet werden. Da der Prozessor nur so viele Threads gleichzeitig ausführen kann, wie Prozessorkerne vorhanden sind, ist es nicht sinnvoll, größere Werte für all diese Optionen gleichzeitig anzugeben. Das kann sogar kontraproduktiv sein. Weitere Informationen zum parallelen Erstellen von Projekten finden Sie unter Paralleles Erstellen von mehreren Projekten mit MSBuild.

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Arbeiten mit Projekteigenschaften.

  2. Wählen Sie den Ordner Konfigurationseigenschaften, Linker aus.

  3. Wählen Sie die Eigenschaftenseite Befehlszeile aus.

  4. Ändern Sie die Eigenschaft Zusätzliche Optionen so, dass **/CGTHREADS:**number eingeschlossen ist, wobei number ein Wert von 1 bis 8 ist, und wählen Sie dann OK aus.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Linkeroptionen

Festlegen von Linkeroptionen