Как использовать макрос в директиве #include?

Я запутался в том, как использовать макросы в#include директивы. Я сделал это:

#include "../../../../GlobalDefintions.h"
#include "../../../../lib/libc++/" ARCH_FAMILY_S  "/" ARCH_S  "/stkl/printkc/printkc.h"

GlobalDefintions.h:

#ifndef _GlobalDefintions_
#define _GlobalDefintions_

/*Architecture Information Start*/


#define ARCH i386
#define ARCH_FAMILY x86


#define ARCH_S "i386"
#define ARCH_FAMILY_S "x86"

/*Architecture Information End*/

#endif /*_GlobalDefintions_*/

Но что это дает мне это:

kernel.c++:24:88: fatal error: ../../../../lib/libc++/: No such file or directory  

#include "../../../../lib/libc++/" ARCH_FAMILY_S  "/" ARCH_S  "/stkl/printkc/printkc.h"

Есть ли способ успешно добавитьARCH_FAMILY_S а такжеARCH_S к моему#include директивная строка?

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

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