Mehrere C-Dateien mit G kompilieren
Wenn Sie schlecht geschriebenen C-Code erben, können Sie auf mehrere .cpp- und .h-Dateien stoßen. Dies wirft die Frage auf, ob ein Makefile erforderlich ist oder ob der Befehl g main.cpp noch ausreicht.
Können Sie g main.cpp weiterhin verwenden?
Wenn der Obwohl die Klassen ordnungsgemäß in .h- und .cpp-Dateien unterteilt wurden, können Sie weiterhin den Befehl g main.cpp verwenden. Sie müssen jedoch jede weitere .cpp-Datei nach main.cpp angeben.
Kompilierungsbefehl:
g main.cpp other.cpp etc.cpp
Alternativ: Inkrementelle Kompilierung und Verknüpfung
Eine weitere Option besteht darin, jede .cpp-Datei einzeln zu kompilieren, was zu mehreren „.o“-Dateien führt. Diese „.o“-Dateien müssen dann miteinander verknüpft werden, um die ausführbare Datei zu erstellen.
Kompilierungsschritt:
g -c main.cpp (nur main.cpp kompilieren)
g -c other.cpp (nur other.cpp kompilieren)
g -c etc.cpp (nur etc.cpp kompilieren)
Verknüpfungsschritt:
g main.o other.o etc.o -o executable_name (link all „.o " Dateien in die ausführbare Datei)
Das obige ist der detaillierte Inhalt vonKann ich „g main.cpp' weiterhin verwenden, wenn ich mehrere C-Dateien kompiliere?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!