EnglishFranceseSpagnolo

Favicon di OnWorks

make - Online nel cloud

Esegui make in OnWorks provider di hosting gratuito su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando make che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


make - Utility GNU make per mantenere gruppi di programmi

SINOSSI


make [OPZIONE]... [TARGET] ...

DESCRIZIONE


Le make l'utilità determinerà automaticamente quali parti di un grande programma devono essere
ricompilati e impartire i comandi per ricompilarli. Il manuale descrive GNU
implementazione di make, che è stato scritto da Richard Stallman e Roland McGrath, ed è
attualmente mantenuto da Paul Smith. I nostri esempi mostrano programmi C, poiché sono molto
comune, ma puoi usare make con qualsiasi linguaggio di programmazione il cui compilatore può essere eseguito con
un comando di shell. Infatti, make non è limitato ai programmi. Puoi usarlo per descrivere
qualsiasi attività in cui alcuni file devono essere aggiornati automaticamente da altri ogni volta che gli altri
cambiare.

Per prepararsi all'uso make, devi scrivere un file chiamato the makefile che descrive il
relazioni tra i file nel tuo programma e gli stati i comandi per l'aggiornamento di ciascuno
file. In un programma, in genere il file eseguibile viene aggiornato dai file oggetto, che sono
a sua volta realizzato compilando i file sorgente.

Una volta che esiste un makefile adatto, ogni volta che cambi alcuni file sorgente, questa semplice shell
comando:

make

è sufficiente per eseguire tutte le ricompilazioni necessarie. Il make il programma usa il makefile
descrizione e tempi di ultima modifica dei file per decidere quale dei file necessita
da aggiornare. Per ciascuno di questi file, emette i comandi registrati nel makefile.

make esegue i comandi nel makefile per aggiornare uno o più target nomi, Dove Nome is
tipicamente un programma. se no -f l'opzione è presente, make cercherà i makefile
GNUmakefile, makefile e Makefile, in questo ordine.

Normalmente dovresti chiamare anche il tuo makefile makefile or Makefile. (Noi raccomandiamo
Makefile perché appare in primo piano vicino all'inizio di un elenco di directory, giusto
vicino ad altri file importanti come README.) Il nome controllato, GNUmakefile, non è
consigliato per la maggior parte dei makefile. Dovresti usare questo nome se hai un makefile che è
specifico per GNU make, e non sarà compreso da altre versioni di make. Se makefile
è '-', viene letto lo standard input.

make aggiorna una destinazione se dipende da file prerequisiti che sono stati modificati da allora
la destinazione è stata modificata l'ultima volta o se la destinazione non esiste.

VERSIONI


-b, -m
Queste opzioni vengono ignorate per compatibilità con altre versioni di make.

-B, --sempre-fai
Fai incondizionatamente tutti i bersagli.

-C dir, --directory=dir
Passa alla directory dir prima di leggere i makefile o fare qualsiasi altra cosa. Se
multiplo -C le opzioni sono specificate, ognuna è interpretata rispetto alla precedente:
-C / -C ecc è equivalente a -C /eccetera. Questo è tipicamente usato con ricorsivo
invocazioni di make.

-d Stampa le informazioni di debug oltre alla normale elaborazione. Il debug
le informazioni dicono quali file vengono presi in considerazione per il rifacimento, quali sono i tempi dei file
confrontato e con quali risultati, quali file devono essere effettivamente rifatti, che
regole implicite sono considerate e che vengono applicate---tutto ciò che è interessante su
come make decide cosa fare.

- debug[=BANDIERE]
Stampa le informazioni di debug oltre alla normale elaborazione. Se la FLAGS sono
omesso, allora il comportamento è lo stesso di se -d è stato specificato. FLAGS può essere a per
tutto l'output di debug (come usare -d), b per il debug di base, v per più prolisso
debug di base, i per mostrare regole implicite, j per i dettagli sull'invocazione di
comandi, e m per il debug durante il rifacimento dei makefile. Utilizzo n disattivare tutto
flag di debug precedenti.

-e, --environment-override
Dare la precedenza alle variabili prese dall'ambiente sulle variabili dai makefile.

-f filetto, --file=filetto, --makefile=RISORSE
Usa il filetto come makefile.

-i, --ignore-errori
Ignora tutti gli errori nei comandi eseguiti per rifare i file.

-I dir, --include-dir=dir
Specifica una directory dir per cercare i makefile inclusi. Se diversi -I Opzioni
vengono utilizzati per specificare più directory, le directory vengono cercate nell'ordine
specificato. A differenza degli argomenti ad altre bandiere di make, directory fornite con -I
le bandiere possono venire direttamente dopo la bandiera: -Idir è consentito, così come -I dir. Questo
la sintassi è consentita per compatibilità con quella del preprocessore C -I bandiera.

-j [posti di lavoro], --lavori[=posti di lavoro]
Specifica il numero di posti di lavoro (comandi) per l'esecuzione simultanea. Se c'è più di
prima -j opzione, l'ultima è efficace. Se la -j l'opzione è data senza an
discussione, make non limiterà il numero di lavori che possono essere eseguiti contemporaneamente.

-k, --Continua così
Continua il più possibile dopo un errore. Mentre l'obiettivo che ha fallito, e quelli
che dipendono da esso, non possono essere rifatti, le altre dipendenze di questi obiettivi possono essere
processato lo stesso.

-l [caricare], --carico medio[=caricare]
Specifica che non devono essere avviati nuovi lavori (comandi) se ci sono altri lavori
in esecuzione e il carico medio è almeno caricare (un numero in virgola mobile). Senza
argomento, rimuove un limite di carico precedente.

-L, --check-symlink-volte
Usa l'ultimo mtime tra i collegamenti simbolici e il target.

-n, --solo-stampa, --funzionamento a secco, --ricognizione
Stampa i comandi che verrebbero eseguiti, ma non eseguirli (tranne in alcuni
circostanze).

-o filetto, --vecchio-file=filetto, --assumere-vecchio=filetto
Non rifare il file filetto anche se è più vecchio delle sue dipendenze e non lo fa
rifare qualsiasi cosa a causa delle modifiche in filetto. Essenzialmente il file viene trattato come
molto vecchio e le sue regole vengono ignorate.

-O[Digitare], --sincronizzazione-output[=Digitare]
Quando si eseguono più lavori in parallelo con -j, assicurarsi che l'output di ogni lavoro sia
raccolti insieme piuttosto che intervallati da output di altri lavori. Se Digitare is
non specificato o è bersaglio l'output dell'intera ricetta per ogni target è
raggruppati insieme. Se Digitare is linea l'output di ogni riga di comando all'interno di una ricetta
è raggruppato. Se Digitare is ricorso l'output di un intero make ricorsivo è
raggruppati insieme. Se Digitare is nessuna la sincronizzazione dell'uscita è disabilitata.

-p, --print-database
Stampa il database (regole e valori variabili) che risulta dalla lettura del
makefile; quindi eseguire come al solito o come diversamente specificato. Questo stampa anche il
informazioni sulla versione fornite da -v interruttore (vedi sotto). Per stampare la banca dati
senza provare a rifare alcun file, usa make -p -f/dev/nullo.

-q, --domanda
``Modalità domanda''. Non eseguire alcun comando o stampare nulla; basta restituire un'uscita
stato che è zero se i target specificati sono già aggiornati, diverso da zero
altrimenti.

-r, --no-regole-incorporate
Elimina l'uso delle regole implicite integrate. Cancella anche l'elenco predefinito di
suffissi per le regole sui suffissi.

-R, --no-variabili-incorporate
Non definire alcuna variabile incorporata.

-s, --silenzioso, --silenzioso
Funzionamento silenzioso; non stampare i comandi mentre vengono eseguiti.

-S, --no-andare avanti, --fermare
Annulla l'effetto del -k opzione. Questo non è mai necessario se non in un ricorsivo
make where -k potrebbe essere ereditato dal livello superiore make tramite MAKEFLAGS o se imposti
-k in MAKEFLAGS nel tuo ambiente.

-t, --tocco
Tocca i file (segnali come aggiornati senza cambiarli davvero) invece di eseguirli
loro comandi. Questo è usato per fingere che i comandi siano stati eseguiti, al fine di
ingannare future invocazioni di make.

--traccia
Vengono stampate le informazioni sulla disposizione di ciascun bersaglio (perché viene
ricostruito e quali comandi vengono eseguiti per ricostruirlo).

-v, --versione
Stampa la versione del make programma più un copyright, un elenco di autori e un
notare che non c'è garanzia.

-w, --directory-stampa
Stampa un messaggio contenente la directory di lavoro prima e dopo altre elaborazioni.
Questo può essere utile per rintracciare errori da complicati nidi di ricorsivo make
comandi.

--no-directory-di-stampa
spegnere -w, anche se è stato attivato implicitamente.

-W filetto, --cosa succede se=filetto, --nuovo file=filetto, --assumere-nuovo=filetto
Fai finta che il bersaglio filetto è stato appena modificato. Se utilizzato con il -n bandiera,
questo ti mostra cosa accadrebbe se dovessi modificare quel file. Privo di -nè similare a quella del
quasi come correre a toccare comando sul file specificato prima dell'esecuzione make,
tranne che il tempo di modifica è cambiato solo nell'immaginazione di make.

--warn-variabili-indefinite
Avvisa quando si fa riferimento a una variabile non definita.

EXIT STATUS


GNU make esce con stato zero se tutti i makefile sono stati analizzati con successo e no
obiettivi che sono stati costruiti non sono riusciti. Lo stato di uno verrà restituito se il -q è stata usata la bandiera
e a make determina che un obiettivo deve essere ricostruito. Verrà restituito uno stato di due
se sono stati riscontrati errori.

Utilizzare make online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Ufficio
    Ufficio
    OfficeFloor fornisce l'inversione di
    controllo di accoppiamento, con la sua: - dipendenza
    iniezione - iniezione di continuazione -
    iniezione del filo Per ulteriori informazioni
    visitare il...
    Scarica Office Floor
  • 2
    DivKit
    DivKit
    DivKit è un server open source basato su server
    Struttura dell'interfaccia utente (SDUI). Ti permette di farlo
    implementare gli aggiornamenti provenienti dal server
    diverse versioni dell'app. Inoltre, può essere
    usato per...
    Scarica DivKit
  • 3
    subconvertitore
    subconvertitore
    Utility per convertire tra vari
    formato di abbonamento. Utenti Shadowrocket
    dovrebbe usare ss, ssr o v2ray come target.
    Puoi aggiungere &remark= a
    HT simile a Telegram...
    Scarica il subconvertitore
  • 4
    SCIABORDARE
    SCIABORDARE
    SWASH è un numero generico
    strumento per la simulazione instabile,
    non idrostatico, a superficie libera,
    flusso rotazionale e fenomeni di trasporto
    nelle acque costiere come...
    Scarica SWASH
  • 5
    VBA-M (archiviato - ora su Github)
    VBA-M (archiviato - ora su Github)
    Il progetto si è spostato in
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Caratteristiche: Creazioni di cheat salva gli stati multi
    sistema, supporta gba, gbc, gb, sgb,
    sgb2Tu...
    Scarica VBA-M (Archiviato - Ora su Github)
  • 6
    Stacer
    Stacer
    Ottimizzatore e monitoraggio del sistema Linux
    Repository Github:
    https://github.com/oguzhaninan/Stacer.
    Pubblico: utenti finali/desktop. Utente
    interfaccia: Qt. Programmazione La...
    Scarica Stacer
  • Di Più "

Comandi Linux

Ad