Ma cosa succede se dovessimo affrontare una situazione in cui non abbiamo questi strumenti, o forse dobbiamo creare un'applicazione da zero o modificare alcuni aspetti di esso? Le distribuzioni Linux rispondono a questa domanda presentando un comando importante nell'arsenale Linux, il comando "Make".
Make comando è uno dei comandi più utilizzati sulle distribuzioni Linux, che offre un percorso per scaricare versioni raffinate degli strumenti dello sviluppatore sul sistema. Tuttavia, il suo ruolo fondamentale sta nella costruzione o nella compilazione di interi programmi tramite codice sorgente. 'Make' è un comando che viene generalmente utilizzato per creare dipendenze come file eseguibili o librerie utilizzando un codice sorgente. Può essere generalmente indicato come un comando che trasforma un po 'di codice in qualcosa di tangibile che può essere usato e considerato come risultato desiderato o parte di esso.
Questo comando funziona a livello di base, dalla compilazione di file di origine ai file di oggetti, che a sua volta ci forniscono file eseguibili per vari programmi che eseguiamo.
Funzionamento del comando Make
Make Command presuppone argomenti della linea di comando passati ad esso dagli obiettivi. Le informazioni dettagliate di questi obiettivi sono contenuti nel "Makefile". Makefile è sinonimo di un registro di dati contenenti obiettivi e azioni da eseguire su questi obiettivi. Il "makefile" è il primo file che viene scansionato ogni volta che viene eseguito il comando make.
Il file Make contiene tutte le dipendenze e un elenco di azioni da eseguire. Se queste dipendenze sono gli obiettivi richiesti, gli obiettivi di makefile scansionano e sviluppano i loro repository, che vengono trasferiti per fare comandi per il processo di compilazione. Anche se modifichiamo un numero selezionato di file di origine, eseguire il comando Make in seguito compila i file di oggetti relativi al file di origine modificato, risparmiando così tempo e risorse.
Va notato che il comando Make ha vari argomenti, come indicato sopra. Non includere gli argomenti possono comportare la costruzione del primo obiettivo che viene visto dal suo makefile. Questo obiettivo è di solito "tutto".
Make: comando non trovato rimedio
Make è un comando importante, quindi è pre-caricato in molti distro Linux. Tuttavia, a volte deve essere scaricato o lancia un errore per "comando non trovato".
Passiamo attraverso i passaggi per verificare e risolvere il problema incentrato su un comando nei seguenti passaggi.
Innanzitutto, controlliamo se la creazione è persino presente sul nostro sistema. Per verificare, utilizziamo la funzione LS per esaminare il contenuto di/USR/Bin/Make Directory.
$ ls/usr/bin/make
$/usr/bin/make -version
Usando il suddetto, possiamo controllare la sua versione utilizzando.
Nel caso in cui non abbiamo un comando Make sul tuo sistema, possiamo facilmente installarlo emettendo i seguenti comandi.
$ sudo apt install make
Questo comando molto probabilmente funzionerà se si utilizza Ubuntu 18.04 o successivo. Nel caso in cui non lo faccia, o siamo su una versione precedente, possiamo usare il metodo indiretto per scaricare il build-essenziale pacchetto digitando.
$ sudo apt installare build-essenziale
Questo pacchetto contiene tutti i file necessari relativi alla compilation e alla costruzione. Make fa parte di questo pacchetto, quindi avremo anche installato il comando make.
Nel caso in cui abbiamo pacchetti rotti o errori di comando, possiamo sempre disinstallare e reinstallare in seguito per un riavvio stabile. Questo potrebbe risolvere il tuo problema.
Reinstallare l'uso.
$ sudo dpkg-reconfigure
Sintassi
La sintassi generale di Make Command è.
$ make [-f makefile] [opzioni] [target (s)]
Bandiere con marca: Il comando viene fornito con diversi flag che determinano come verranno gestiti i file da compilare. Queste bandiere sono brevemente descritte di seguito.
La maggior parte delle opzioni è stata coperta qui; Nel caso in cui desideri un elenco aggiornato con una spiegazione dettagliata, vai per fare i comandi qui.
Conclusione
Questo articolo ha superato il funzionamento di Make, un comando necessario con applicazioni di base ma potenti. Abbiamo esplorato varie opzioni per risolvere i problemi riscontrati con la sua implementazione. Inoltre, abbiamo esaminato il suo lavoro dettagliato. Speriamo che il nostro articolo abbia contribuito a risolvere le tue domande e risolvere tutti i problemi che hai riscontrato.