mikrocontroller.net

Forum: Compiler & IDEs #include ins übergeordnete Verzeichnis


Autor: Ronny Schulz (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sollte auch unter linux gehen, mit / anstatt \

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Windows kann / auch problemlos als Pfadtrenner verwenden.

Matthias

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.