所有-DHAVE_CONFIG_H所做的是定义预处理器
标记HAVE_CONFIG_H,就像您在每个源
文件的开头有#define HAVE_CONFIG_H一样.
至于它的用途,完全取决于源文件的其余部分(以及它包含的所有内容).那就是你应该寻找解决其影响的地方.
看起来它可能意味着头文件config.h可用,应该包括在这种情况下,您可能会在源文件中找到以下序列:
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
当您说可用时,它将包括头文件.然而,这是我的假设,绝对没有确切的影响,只是我将使用这样的预处理器符号.