Compilazione file di codice sorgente in genere accade nella riga di comando , eseguendo un comando del compilatore , quindi eseguire il file binario risultante . Durante la compilazione di grandi quantità di file sorgente o file di origine che si basano su un l'altro come parte di un progetto , il programmatore deve usare un " makefile ", che consente di automatizzare il processo di compilazione . Ciò consente una più facile compilazione , e controlli più potenti nel corso del processo di compilazione . Cose che ti serviranno 
 Text Editor 
 G+ + C /C + + Compiler 
 Mostra più istruzioni 
 1 
 Creare il makefile chiamato " maketest " nella directory in cui la fonte file risiedono . Se i file di origine esistenti vengono denominati " testing.cpp " e " testing2.cpp " allora il makefile farà riferimento a questi due file per la compilazione. Il makefile sarà simile a questo esempio : 
 
 tutti : 
 
 g+ + testing.cpp testing2.cpp -o testing3 
 
 compila i due file di origine , e di nomi l'uscita file " . testing3 " 
 2 
 Eseguire il file make . Al prompt dei comandi , digitare : 
 
 make- f maketest 
 
 Questo comando esegue "make " sul makefile " maketest " che esegue i comandi contenuti . Poi , testing.cpp e testing2.cpp saranno compilare secondo l'ordine makefile . Se c'è solo un makefile nella directory , è sufficiente eseguire il comando 
 
 rendere 
 
 Anche se è necessario dare un nome al file " makefile ". 
 3 < p > modificare il Makefile per indicare le dipendenze . Nel editor di testo , modificare maketest per assomigliare ad una dipendenza tra testing.cpp e testing2.cpp : 
 
 tutti : dipende 
 
 dipendono : testing.o testing2.o 
 
 g+ + - c testing.o testing2.o -o dipendono 
 
 testing.o : 
 
 g+ + - c testing.cpp 
 
 testing2.o : 
 
 g+ + -c testing2.cpp 
 
 Ora il makefile mostra che vi è una dipendenza , " dipendere ", che richiede i file della sperimentazione e testing2 . Il makefile compila i file di origine nell'ordine richiesto .