creare un Makefile per compilare un file sorgente . Supponendo che un file sorgente C ( denominata " ciao.c ") e un file di intestazione C ( denominata " hello.h " ) esiste, creare un file nella stessa directory di nome " Makefile ". In makefile , inserire le seguenti dichiarazioni:
hello.o :
gcc hello.cpp
eseguire "make" dal terminale . Questo dovrebbe compilare ciao.c in un file "* . Out" .
2
Utilizzare un makefile per gestire una dipendenza . Nel makefile , modificare la voce per assomigliare questo esempio :
hello.o : hello.h
gcc hello.cpp
Il makefile definisce il " hello.o " indirizzare a dipendere hello.h . Se hello.h esiste, quindi il comando per compilare hello.cpp eseguirà .
3
Utilizzare il makefile per compilare più dipendenze . Si supponga ora che un altro file , " goodbye.c " esiste nella stessa directory di " hello.c . " Modificare il makefile per dimostrare che hello.o dipende dal file di goodbye.c :
hello.o : goodbye.o
gcc hello.cpp
addio. o:
gcc goodbye.c
In questo esempio , hello.o richiesto goodbye.o . Quindi , il primo makefile compila goodbye.c per creare goodbye.o , e poi hello.o avrà la sua dipendenza incontrato .
Programmazione © www.354353.com