0

C で依存関係を解決する際に問題に直面しています。

config.h ファイルは次のとおりです。

...
....
/* MACRO */
/* #undef MACRO */
....
....

そして、ファイル example.c には、

...
     #ifdef MACRO 
     #include "../../sample_header.h"
     #endif
...

依存関係の解決中に、「MACRO」が有効になっていない場合でも、コンパイラは sample_header.h ファイルを解決しようとします。とても奇妙です。誰でもこの問題について助けてもらえますか。

4

1 に答える 1

0

問題は解決しました。configure.ac ファイルに変更を加えた後、「autoreconf」を実行するのを忘れていた問題。そのため、configure.ac で何らかの変更が行われるたびに、「autoreconf」を実行する必要があります。

于 2014-01-21T09:48:33.317 に答える