#include ins übergeordnete Verzeichnis

Gast #178218
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?
Gast #178221
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren