Конкатенация препроцессора для пути включения
У меня есть набор включений, которые находятся в удаленном каталоге, что означает, что для их включения требуется длинное включение, например:
#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, подходящего для этого?