Konkatenacja preprocesora dla ścieżki włączenia
Mam zestaw dołączeń, które znajdują się w dalekim katalogu, co oznacza, że włączenie ich wymaga długiego uwzględnienia, na przykład:
#include "../../Path/to/my/file.h"
Tam, gdzie mam ich wiele, staje się to trochę niewygodne, więc myślę, że mogę użyć #define dla ścieżki katalogu, a następnie połączyć nazwę pliku, której potrzebuję, tj.
#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
Jednak to nie działa ... czy w ogóle istnieje połączenie w procesorze C odpowiednim dla tego preprocesora?