デフォルトではマルチスレッドmakeを使用しますか?

デフォルトではマルチスレッドmakeを使用しますか?

コマンドラインにmake追加する代わりに、システム全体でマルチスレッド(私のシステムでは6つのスレッドが理想的です)を使用する方法はありますか?-j6それで、私が走ったらmake、私が走るのと同じように振る舞うでしょうかmake -j6?私は(私はArchにいます)を使用してAURから多くのパッケージをインストールし、pacaurmakeコマンドを直接実行しないので、この機能が欲しいが、まだマルチスレッドを使用してパッケージをより速く構築したいと思います。

ベストアンサー1

(pacaurはmakepkgを使用します。https://wiki.archlinux.org/index.php/Makepkg)

また、#cores + 1つのコンパイルジョブ/etc/makepkg.confMAKEFLAGS="-j$(expr $(nproc) \+ 1)" 同時に実行できます。

Bashを使用するときは、AURパッケージのコマンドだけでなく、すべてのコマンドに対してデフォルトでこのコマンドを使用するようにコマンドにexport MAKEFLAGS="-j$(expr $(nproc) \+ 1)" 追加することもできます。~/.bashrcmake

おすすめ記事