O que significa "fazer -j n V = m"?

3

Eu não entendo um dos comandos para compilar o openWRT.

Qual é o significado do comando make -j N V=m ao compilar o openWRT?

Como exemplo, make -j8 V=99 .

    
por Tomas 06.10.2016 / 14:20

1 resposta

6

As duas opções disponíveis para make são:

  • -j8 : esta opção especifica o número de trabalhos a serem executados simultaneamente. Nas páginas 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 : esta opção controla o grau e o tipo de detalhamento a que você será exposto durante o processo make . Isso não é específico para make em si, mas sim para o OpenWrt makefile. Na fonte, veja o arquivo include/verbose.mk onde os seguintes links são feitos:

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

Referências:

por andrew.46 06.10.2016 / 14:45