Gewusst wie: Kompilieren Sie eine Makefile

December 1

Gewusst wie: Kompilieren Sie eine Makefile

Kompilieren von Quellcode-Dateien in der Regel geschieht in der Befehlszeile durch einen Compilerbefehl ausführen, dann die resultierende Binärdatei ausführen. Große Mengen an Quellcode-Dateien oder Quellcode-Dateien, die auf einander als Bestandteil eines Projekts sollte der Programmierer verwenden Sie beim Kompilieren eine "Makefile", die den Kompilierungsprozess automatisiert. Dadurch einfacher Kompilierung und mächtiger Kontrolle über den Prozess kompilieren.

Anweisungen

1 Erstellen Sie das Makefile mit dem Namen "Maketest" in das Verzeichnis, in dem sich die Quelldateien befinden. Wenn die vorhandenen Quellcode-Dateien mit dem Namen sind "testing.cpp" und "testing2.cpp" wird das Makefile diese beiden Dateien kompilieren verwiesen. Das Makefile wird in diesem Beispiel aussehen:

alle:

g++ testing.cpp testing2.cpp -o testing3

Dies die beiden Quelldateien kompiliert und benennt die Datei "testing3."

2 Führen Sie die Make Datei. Geben Sie an der Eingabeaufforderung:

machen -f maketest

Dieser Befehl führt "machen", auf das Makefile "Maketest", die die enthaltenen Befehle ausführt. Testing.cpp und testing2.cpp können dann, entsprechend der Reihenfolge Makefile kompiliert werden. Wenn nur ein Makefile in das Verzeichnis vorhanden ist, führen Sie einfach den Befehl

machen

Zwar ist notwendig, benennen Sie die Datei "Makefile."

3 Ändern Sie das Makefile um Abhängigkeiten zu kennzeichnen. Ändern Sie im Text-Editor Maketest eine Abhängigkeit zwischen testing.cpp und testing2.cpp ähneln:

alle: abhängen

abhängig sind: testing.o testing2.o

g++ - k testing.o testing2.o -o abhängen

testing.o:

g++ - C testing.cpp

testing2.o:

g++ - C testing2.cpp

Jetzt das Makefile zeigt, dass es eine Abhängigkeit, "abhängen", die nach außen Dateien testen und testing2 erfordert. Das Makefile kompiliert Quelldateien in einer festgelegten Reihenfolge.