Forum: Compiler & IDEs mehrere C-files verbinden


von hannes (Gast)


Lesenswert?

Hi!

Ich habe eine Frage und zwar, wie verknüpfe ich mehrere C-files im GCC
richtig??

Muss ich nur im Targetfile die anderen C-files als #include dateien
einbinden, oder muss ich prototypen globaler funktionen schreiben, in
denen ich meine unterprogramme mit einbinde??

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> Muss ich nur im Targetfile die anderen C-files als #include dateien
> einbinden, ...

Das geht zwar, aber warum willst du dann überhaupt erst mehrere
Dateien schreiben, wenn du sie dann trotzdem wieder zu einem großen
Klumpen durch den Compiler zusammennageln lässt?

> ... oder muss ich prototypen globaler funktionen schreiben, in denen
> ich meine unterprogramme mit einbinde??

Das wäre dir normale Methode.  Deklarationen in eine .h-Datei, die per
#include in allen C-Dateien kundtun.  Im Makefile gibst du alle
C-Dateien als Quellen an, dann werden sie separat compiliert und am
Ende alle gelinkt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.