Forum: Compiler & IDEs #include ins übergeordnete Verzeichnis


von Ronny Schulz (Gast)


Lesenswert?

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?

von Tobi (Gast)


Lesenswert?

sollte auch unter linux gehen, mit / anstatt \

von Matthias (Gast)


Lesenswert?

Hi

Windows kann / auch problemlos als Pfadtrenner verwenden.

Matthias

von Jörg Wunsch (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.