Am сталкивается с проблемой в разрешении зависимостей в C,C Язык: ошибка Dependency при составлении
config.h файл следующим образом,
...
....
/* MACRO */
/* #undef MACRO */
....
....
И файл example.c содержит
...
#ifdef MACRO
#include "../../sample_header.h"
#endif
...
при разрешении зависимостей компилятор пытается разрешить файл sample_header.h, даже если «MACRO» не включен. Это очень странно. Может ли кто-нибудь помочь в этом вопросе.
Где именно находится "МАКРО"? Вы уверены, что он включен из 'example.c'? С помощью GCC использовать '-MMD' для отладки включает ([источник] (http://stackoverflow.com/questions/4479049/)). – tom