Concatenação de pré-processador para o caminho de inclusão
Eu tenho um conjunto de includes que residem em um diretório distante, o que significa que incluí-los requer um include longo, como:
#include "../../Path/to/my/file.h"
Onde eu tenho vários destes, torna-se um pouco inconveniente, então estou pensando que eu possa usar um #define para o caminho do diretório e então concatenar o nome do arquivo que eu preciso, ou seja,
#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
No entanto, isso não funciona ... existe alguma maneira de concatenar dentro do funcionamento do pré-processador C adequado para isso?