Il comando Make in Linux

Il comando Make in Linux
“Sei destinato a imbatterti nel Fare comanda quando si utilizza Linux, specialmente se sei uno sviluppatore o un amministratore di sistema. Il comando Make aiuta gli amministratori di sistema a compilare e installare utilità open source, mentre gli sviluppatori lo utilizzano durante la gestione di progetti complessi per gestire e compilare i loro progetti. Utilizzando il codice sorgente, è possibile utilizzare il comando Make per creare e mantenere vari programmi e i loro file.

Gli sviluppatori usano spesso il comando Make per compilare i loro progetti dalla riga di comando ed è utile in quanto è possibile separare un grande programma ed esaminarlo facilmente. Questa guida copre le diverse opzioni di utilizzo per il comando Make utilizzando vari esempi. Dai un'occhiata!"

Iniziare con il comando Make in Linux

Per compilare progetti diversi, il comando Make si basa sulle istruzioni in makefile. Il comando make esegue o utilizza gli argomenti specificati nel makefile che identificano diverse azioni per gestire il progetto target.

Quando il comando Make viene eseguito su una determinata directory, individua il makefile, trova gli obiettivi specificati in esso e li usa come argomenti. Gli obiettivi in ​​un makefile specificano anche le loro dipendenze e in cui nessuna è specificata, il file make costruisce le dipendenze e il loro obiettivo principale.

Dovresti avere l'utilità per rendere Linux installata sul tuo sistema Linux. Per impostazione predefinita.

Verifica l'installazione controllando la sua versione.

Se non installato, eseguire il comando di seguito per installarlo.

$ sudo apt install make

Lavorare con il comando Make in Linux

Qualsiasi progetto ha un makefile che contiene comandi shell creati per mantenerlo. La parte migliore sull'uso del comando Make è che si risparmia il tempo necessario per ricompilare un progetto una volta apportate modifiche, poiché vengono compilati solo i file oggetto del file di origine.

Per il nostro esempio, abbiamo tre programmi C ++ e un makefile.

Come affermato in precedenza, il comando Make si basa dagli obiettivi e dalle loro dipendenze specificate nel makefile.

Il nostro file Make contiene gli obiettivi, come Demo1.o, specificando quali azioni intraprendere.

Per compilare il progetto, eseguire il Fare comando senza argomenti.

Se elenchi il contenuto della directory del progetto, noterai le dipendenze create.

In questo caso, se si modifica uno qualsiasi dei file, come il Demo1.CPP Se eseguiamo di nuovo il comando make, solo il file modificato viene ricompilato.

Ecco come usare i salvataggi in tempo.

Usando il rimuovere Target che abbiamo creato in Makefile, possiamo invocarlo usando Make per eliminare tutti gli eseguibili e *.o file.

Opzioni di comando per creare comuni

1. -B: Quando si modifica un singolo file ma desideri compilare tutti i file anziché quello, utilizzare il -B bandiera. Ad esempio, se aggiungiamo -b quando modifichiamo la demo1.CPP, noteremo un output diverso.

2. -D: Per ottenere le informazioni sul debug quando il comando di Make esegue, aggiungi il flag -d.

3. -C: L'opzione consente di passare a una directory diversa quando si utilizza il comando Make. Ad esempio, il nostro progetto è il /Desktop. WE ha creato una nuova directory denominata new1 e navigato dentro da dove abbiamo chiamato il Fare comando.

4.-F: Se si desidera utilizzare un file diverso mentre makefile, usa il -F seguito da quel nome file. La sintassi è:

$ make -f [file -name]

5. -io: Se ci sono errori nel comando eseguito, puoi scegliere di ignorarli aggiungendo il -io bandiera.

6. -N: Se non sei sicuro di un comando, puoi asciugarlo utilizzando il flag -n.

Ad esempio, se dobbiamo asciugare l'esecuzione del rimuovere Target nel nostro makefile, possiamo usarlo come mostrato di seguito. Se elenchiamo il contenuto della directory, vediamo intatti tutti i nostri file.

Le opzioni di cui sopra sono quelle comuni quando si lavora con il comando Make. Tuttavia, puoi sempre controllare la pagina Make Man per ulteriori opzioni.

Incartare

Ecco, gente. Abbiamo visto il comando Make e discusso degli esempi e delle opzioni di utilizzo comuni. Un comando Make è uno strumento potente per la compilazione di progetti complessi per gli sviluppatori. Ora puoi usare comodamente il comando Make in Linux.