Kompilieren von Quellcode -Dateien in der Regel geschieht in der Befehlszeile durch Ausführen eines Compilers , dann führen Sie die resultierende Binärdatei. Beim Kompilieren große Mengen von Quelldateien oder Quelldateien, die sich aufeinander verlassen können als Teil eines Projekts sollten die Programmierer einen " makefile ", die die Zusammenstellung Prozess automatisiert . Dies ermöglicht eine einfachere Erstellung und mächtiger Kontrollen über die Zusammenstellung Prozess . Things You
Text Editor brauchen
G+ + C /C + + Compiler
anzeigen Weitere Anweisungen
1
Erstellen des Makefile namens " maketest " in dem Verzeichnis , wo die Quelle Dateien befinden. Wenn die vorhandenen Quelle Dateien benannt werden " testing.cpp " und " testing2.cpp ", dann wird das Makefile verweisen diese beiden Dateien zu kompilieren . Das Makefile sieht ähnlich diesem Beispiel :
alle :
g+ + -o testing.cpp testing2.cpp testing3
Dies kompiliert die beiden Quelldateien und Namen der Ausgabe Datei " testing3 . "
2
Führen Sie das make-File . An der Eingabeaufforderung geben Sie ein:
make-f maketest
Dieser Befehl führt "make" auf dem makefile " maketest ", die die enthaltenen Befehle ausführt . Dann werden testing.cpp und testing2.cpp nach dem makefile zu kompilieren . Wenn es nur ein Makefile in dem Verzeichnis , führen Sie einfach das Kommando
machen
Obwohl es notwendig ist, wird der Dateiname " makefile . "
3 < p> Ändern Sie das Makefile , um Abhängigkeiten zu bezeichnen . In dem Text-Editor , ändern maketest um eine Abhängigkeit zwischen testing.cpp und testing2.cpp ähneln :
alle : ab
abhängen : testing.o testing2.o
g+ + -c -o testing.o testing2.o abhängen
testing.o :
g+ + -c testing.cpp
testing2.o :
g+ + -c testing2.cpp
das Makefile zeigt, dass es eine Abhängigkeit , " hängen ", die die Dateien aus der Prüfung und testing2 erfordert . Das Makefile kompiliert die Quelldateien in der gewünschten Reihenfolge .