web-dev-qa-db-ja.com

「make -j n V = m」とはどういう意味ですか?

OpenWRTをコンパイルするためのコマンドの1つがわかりません。

OpenWRTをコンパイルするときのコマンドmake -j N V=mの意味は何ですか?

例として、make -j8 V=99

3
Tomas

makeで使用できる2つのオプションは次のとおりです。

  • -j8:このオプションは、同時に実行するジョブの数を指定します。 make manページから:

    -j [jobs], --jobs[=jobs]
       Specifies the number of jobs (commands) to run simultaneously.  If there is more
       than one -j option, the last one is effective.  If the -j option is given  with-
       out  an argument, make will not limit the number of jobs that can run simultaneously.
    
  • V=99:このオプションは、makeプロセス中にさらされる冗長性の程度とタイプを制御します。これはmake自体に固有のものではなく、OpenWrtメイクファイルに固有のものです。ソースでは、次のリンクが作成されているファイルinclude/verbose.mkを参照してください。

    - Verbose = V
    - Verbosity level 1 = w (warnings/errors only)
    - Verbosity level 99 = s (This gives stdout+stderr) 
    

参照:

6
andrew.46