Autoconf - config.h在哪里?

alt*_*ive 6 automake autoconf autotools libtool

我正在编写自己的单元测试库(使用autoconf,automake和libtool)以更好地满足我的需求(我不需要超大量的功能,只需要测试运行器和断言).我已经达到了似乎可以使用的程度.

当然,它使用config.h来确定要包含的标头.问题是,我不知道在哪里的config.h应该去,因为它往往会与其他项目的config.h中,以及事实,即它是依赖于架构容易冲突.

我的方法应该用于安装此标头?(所有其他标题都需要它)

Rhy*_*ich 5

ax_prefix_config_h宏听起来像你想要什么.它提供了一种创建另一个类似config.h的文件的方法,该文件包含前缀为config.h的信息.因此,例如,在config.h中代替#define HAVE_SOMETHING,您将在mylib_config.h中获得#define MYLIB_HAVE_SOMETHING.非常方便.