Конкатенация препроцессора для пути включения

У меня есть набор включений, которые находятся в удаленном каталоге, что означает, что для их включения требуется длинное включение, например:

#include "../../Path/to/my/file.h"

Если у меня их несколько, это становится немного неудобно, поэтому я думаю, что смогу использовать #define для пути к каталогу, а затем объединить имя файла, которое мне нужно, т.е.

#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

Однако это не работает ... есть ли способ объединить в рамках работы препроцессора C, подходящего для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос