make
フラグを渡さないと、デフォルトではいくつのタスクが使用されますか-j
?
答え1
私の考えには確かに1のようです。基本的に以下を意味するなら、いいえスイッチ-j
。明らかに(マンページから):
-jオプションを引数なしで指定すると、makeは同時に実行できるジョブの数を制限しません。
私はいつも数字を指定しているので、これに気づいていません。ただし、スイッチがない場合の経験的観察によると、スイッチは1つであることがわかります。
私の考えでは、「無限」を一般的なデフォルトとして使用するのは疑わしい値です。
答え2
デフォルトは 1 です。
源泉:
通常、makeは一度に1つのレシピを実行し、次のレシピを実行する前にそのレシピが完了するのを待ちます。
この部分から5.4 並列実行GNU マニュアルの作成、https://www.gnu.org/software/make/manual/html_node/Parallel.html。次のように入力してコマンドラインからインポートすることもできます。info make parallel