Compilazione da terminale

Nole

Membro TOP
Utente Premium
16 Luglio 2016
77
15
8
Salve a tutti. Come da titolo, vorrei sapere come imparare a compilare da terminale, e quindi quali risorse potrebbero essermi utili per imparare, poiché l'esame di sistemi operativi richiede di utilizzare proprio questo tipo di compilazione. Grazie a chiunque vorrà aiutarmi
 

John_Frusciante

Moderatore
Staff Forum
Utente Premium
31 Maggio 2015
187
58
28
In pratica, per scrivere il makefile usi il comando gcc -c nomefile.c nomefile.h
Questo comando genera il file nomefile.o, per generare l eseguibile usi il comando gcc -o nomefile.o
 

Nole

Membro TOP
Utente Premium
16 Luglio 2016
77
15
8
Immaginiamo di avere un makefile, in cui scrivo:
all : ProgrammaStart
ProgrammaStart : main.o sottoprogramma.o
gcc -o ProgrammaStart main.o sottoprogramma.o
main.o : main.c sottoprogramma.h
gcc -c main.c
sottoprogramma.o : sottoprogramma.c sottoprogramma.h
gcc -c sottoprogramma.c
clean:
rm -f *.o
rm -f ./ProgrammaStart
rm -f *~
Cosa dovrei scrivere in questo caso da terminale per compilare tutto?
Grazie mille dell'aiuto
 

John_Frusciante

Moderatore
Staff Forum
Utente Premium
31 Maggio 2015
187
58
28
Io toglierei i remove per evitare che cancelli i file .c. Da linux basterebbe il comando make
 

Seguici su Facebook