web-dev-qa-db-fra.com

Que signifie "make -j n V = m"?

Je ne comprends pas l'une des commandes pour compiler openWRT.

Quel est le sens de la commande make -j N V=m lors de la compilation de openWRT?

Par exemple, make -j8 V=99.

3
Tomas

Les 2 options disponibles pour make sont les suivantes:

  • -j8: Cette option spécifie le nombre de travaux à exécuter simultanément. Depuis les pages de manuel make:

    -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: cette option contrôle le degré et le type de verbosité auxquels vous serez exposé au cours du processus make. Ce n'est pas spécifique à make elle-même, mais plutôt à la OpenWrt makefile. Dans la source, voir le fichier include/verbose.mk où les liens suivants sont créés:

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

Références:

6
andrew.46