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?

questionAnswers(2)

yourAnswerToTheQuestion