Präprozessor-Verkettung für Include-Pfad
Ich habe eine Reihe von Includes, die sich in einem weit entfernten Verzeichnis befinden, was bedeutet, dass für deren Einbeziehung ein langes Include erforderlich ist, z.
#include "../../Path/to/my/file.h"
Wo ich mehrere davon habe, wird es ein bisschen unpraktisch, so dass ich denke, dass ich in der Lage sein kann, ein #define für den Verzeichnispfad zu verwenden und dann den Dateinamen, den ich brauche, zu verketten, d. H.
#define DIR "../../Path/to/my/"
#define FILE1 "file.h"
#define FILE2 "anotherFile.h"
#include DIR FILE1 // should end up same as line in first example after pre-proc
Das geht aber nicht ... gibt es sowieso eine Verkettung innerhalb der Funktionsweise des dafür geeigneten C-Preprozessors?