0

在解决 C 中的依赖关系时遇到问题,

config.h 文件如下,

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

一个文件 example.c 包含,

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

在解析依赖项时,编译器会尝试解析 sample_header.h 文件,即使“MACRO”未启用。它非常奇怪。任何人都可以帮助解决这个问题。

4

1 回答 1

0

问题已解决。我在 configure.ac 文件中进行更改后忘记执行“autoreconf”的问题。因此,无论何时在 configure.ac 中进行任何更改,都必须完成“autoreconf”。

于 2014-01-21T09:48:33.317 回答