Mal eine ganz dumme Frage. Ich programmiere eigentlich schon länger in C. Habe aber nun ein kleineres Projekt, wo es mehrere einzelne Programme gibt, die alle einzeln kompiliert werden. Dabei sollen aber einige Dateien immer wieder verwendet, also sozusagen geshared werden. Da ich das sortiert auf der Platte liegen haben möchte hat jedes Programm seinen eigenen Ordner. Im darüberliegenden Ordner sind dann die c und h-Files die gemeinsam verwendet werden sollen. Wie kann ich die kompatibel ansprechen? Unter Windows kann ich zwar #include "..\file.h" machen. Aber das wird unter Linux sicher nicht funktionieren. Gibt es da Möglichkeiten, ohne alles in ein gemeinsames Verzeichnis zu stecken?
Hi Windows kann / auch problemlos als Pfadtrenner verwenden. Matthias
Außerdem kann man dem Compiler mit -I Optionen die Pfadnamen mitgeben, in denen er nach den include-Dateien sucht. Damit kann man das Ganze dann komplett von ../ u.ä. entkoppeln und ins Makefile auslagern.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.