Legen Sie die Anzahl der threads in einem CMake -
cmake --build . --config Release
Ist es möglich, die Anzahl von Kernen verwendet werden, die durch den build-Prozess?
Ich bin auf der Suche nach etwas ähnlich zu GNU make ist -j
option.
- Aus der config: stackoverflow.com/questions/10688549/cmake-and-parallel-build
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechend der Release Notes, mit CMake 3.12 es kann getan werden, cross-Plattform:
Können Sie beliebige Argumente übergeben, um das native build-tool mit
--
. Alles nach--
verabschiedet werden, um das build-Werkzeug. Übergeben-j 3
in deinem Beispiel, nur mitDokumentation: https://cmake.org/cmake/help/v3.5/manual/cmake.1.html
Konnte man auch mit Ninja als build-tool, verwendet es automatisch eine entsprechende Anzahl von threads. Oder Sie können ändern Sie den make-Befehl durch die Definition
CMAKE_MAKE_PROGRAM="make -j 3
. Aber das ist eine ziemlich hacky Abhilfe.--
übergeben wird, das build-Werkzeug. Vielleicht Ihr build-tools übernehmen Sie die gleichen Optionen, aber im Allgemeinen bezweifle ich das.-j
auf Ubuntu Bash unter Windows: je höher Die thread-Grenze, die mehr zufällige Zusammenstellung Fehlermeldungen zu fehlenden Dateien, die ich bekomme. Dies scheint nicht zu funktionieren perfekt mitmake
auf Windows.