makeのデフォルトのジョブパラメータは何ですか?

makeのデフォルトのジョブパラメータは何ですか?

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

関連情報