Makefile in C++
Buonasera, ho una domanda sull'uso dei makefiles (ambiente Linux).
Il mio professore di informatica ci ha spiegato la struttura dei makefiles ma non ha incluso la riga "$all:$ nomedelprogramma" presente all'inizio del file.
A cosa serve?
Serve necessariamente metterla?
Grazie mille!
Il mio professore di informatica ci ha spiegato la struttura dei makefiles ma non ha incluso la riga "$all:$ nomedelprogramma" presente all'inizio del file.
A cosa serve?
Serve necessariamente metterla?
Grazie mille!
Risposte
"all" e' un nome come un altro per chiamare un target del makefile.
E' una convenzione, una tradizione creare un target che si chiama "all" perche' e' facile da ricordare e da usare.
Se dalla riga di comando lanci "make all", anche senza sapere bene cosa stai facendo e aver letto la documentazione disponibile, hai buone probabilita' che il target "all" esista e faccia proprio quello che promette, ovvero "make all", compilare tutto.
E' una convenzione, una tradizione creare un target che si chiama "all" perche' e' facile da ricordare e da usare.
Se dalla riga di comando lanci "make all", anche senza sapere bene cosa stai facendo e aver letto la documentazione disponibile, hai buone probabilita' che il target "all" esista e faccia proprio quello che promette, ovvero "make all", compilare tutto.
Grazie mille! Buona giornata!