C で依存関係を解決する際に問題に直面しています。
config.h ファイルは次のとおりです。
...
....
/* MACRO */
/* #undef MACRO */
....
....
そして、ファイル example.c には、
...
#ifdef MACRO
#include "../../sample_header.h"
#endif
...
依存関係の解決中に、「MACRO」が有効になっていない場合でも、コンパイラは sample_header.h ファイルを解決しようとします。とても奇妙です。誰でもこの問題について助けてもらえますか。