Arduino IDE auf andere Dateien in anderen Verzeichnissen zugreifen

Hallo, ich habe folgende Struktur

TEST
  |--main.h
  |-----Ordner 1
             |-----Ordner 3
                       |--files.h
  |-----Ordner 2
             |-----Ordner 4

Aus files.h würde ich gern ohne absoluten Path auf main.h zugreifen.
Mit

#include ../../main.h

versuchte ich es aber erhalte den Fehler, das es nicht gefunden wird.

main.h:1:1: error: expected unqualified-id before '.' token

 ../../main.h

 ^

exit status 1
expected unqualified-id before '.' token

Geht dies zu realisiern ohne absoluten Path?

Erbitte Hilfe.

Danke

Probier mal:

#include "../../main.h"

Gruß Tommy

Hallo Tommy, leider geht dies nicht :frowning:

#include "../../main.h"

                        ^

compilation terminated.

exit status 1
../../main.h: No such file or directory

Ist das Verzeichnis, wo file.h liegt das Sketchverzeichnis Deiner ino, die Du gerade übersetzt?
Ist es im libraries-Verzeichnis?

Gruß Tommy

Hallo Tommy, leider geht dies nicht :frowning:

Doch!

Ich habe es nochmal nachgestellt

Ordner
|--src
    |--arduino-ide (Ordner)
    |--main.h (Datei)
    |--Ordner 1 (Ordner)
         |--Ordner 3(Ordner)
      		    |--Ordner.ino (Datei)
      		    |--files.h    (Datei)
		|--andere Ordner

Bezogen auf das Projekt mit allen Dateien wie hier Project geht es nicht.

Die Zielsetzung ist die kompatiblität zu Arduino IDE.

Dann halte dich an die Anleitung!

Die sagt recht klar, dass sich alle benötigten Dateien im Sketch Ordner einzufinden haben.

Das tust du nicht.
Darum versagt es.

Denn sobald Arduino die Projekt Dateien in den build Ordner kopiert, stimmen deine Pfade nicht mehr.