cmake --build . --config Release
ビルドプロセスに使用できるコア数を設定できますか?コマンドラインからCMakeビルドのスレッド数を設定する方法は?
GNUと同様のものが-j
となります。
cmake --build . --config Release
ビルドプロセスに使用できるコア数を設定できますか?コマンドラインからCMakeビルドのスレッド数を設定する方法は?
GNUと同様のものが-j
となります。
--
でネイティブビルドツールに任意の引数を渡すことができます。 --
以降のすべてがビルドツールに渡されます。ただ
cmake --build . --config Release -- -j 3
ドキュメントを使用し、あなたの例では-j 3
を渡すには:あなたはまた、ビルドツールとして忍者を使用することができhttps://cmake.org/cmake/help/v3.5/manual/cmake.1.html
、それは自動的に適切なスレッド数を使用しています。または、CMAKE_MAKE_PROGRAM="make -j 3
を定義してmakeコマンドを変更できます。しかし、これはむしろハックリな回避策です。
これを行うためのビルドツールに依存しない方法はありますか? – Knitschi
いいえ、 '--'の後のすべてがビルドツールに渡されます。ビルドツールでも同じオプションを受け入れるかもしれませんが、一般的に私はそれを疑っています。 – usr1234567
Windows(cmake 3.7)とUbuntu(cmake 3.9)の両方で、-jはオプションではないことが報告されています。私は何か間違っているのですか? – Matt
config:http://stackoverflow.com/questions/10688549/cmake-and-parallel-build –