Heim > Backend-Entwicklung > C++ > Kann ich mehrere C-Dateien mit g ohne Makefile kompilieren?

Kann ich mehrere C-Dateien mit g ohne Makefile kompilieren?

Linda Hamilton
Freigeben: 2024-12-25 00:42:18
Original
423 Leute haben es durchsucht

Can I Compile Multiple C   Files with g   Without a Makefile?

Mehrere C-Dateien mit G kompilieren

Sie haben einen schlecht geschriebenen C-Code geerbt, der aus einer einzigen CPP-Datei besteht, die die Hauptfunktion und verschiedene enthält andere Funktionen sowie separate H-Dateien für Klassendefinitionen. Anstatt den ursprünglichen Befehl g main.cpp zu verwenden, fragen Sie sich, ob Sie ein Makefile verwenden müssen oder ob Sie weiterhin g main.cpp verwenden können.

Um mehrere C-Dateien mit g zu kompilieren, können Sie entweder eine Liste verwenden alle zusätzlichen CPP-Dateien nach main.cpp im Befehl:

g++ main.cpp other.cpp etc.cpp
Nach dem Login kopieren

Alternativ können Sie jede Datei einzeln kompilieren und dann die resultierenden .o-Dateien miteinander verknüpfen. Dazu würden Sie die folgenden Befehle verwenden:

  1. Kompilieren Sie jede CPP-Datei:
g++ -c main.cpp
g++ -c other.cpp
g++ -c etc.cpp
Nach dem Login kopieren
  1. Verknüpfen Sie die .o-Dateien:
g++ main.o other.o etc.o -o executable_name
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKann ich mehrere C-Dateien mit g ohne Makefile kompilieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage