我正在编写自己的单元测试库(使用 autoconf、automake 和 libtool)以更好地满足我的需求(我不需要大量的功能,只需要一个测试运行程序和断言)。我已经到了似乎可以使用的地步。
当然,它使用 config.h 来确定要包含哪些 header 。问题是我不确定 config.h 应该放在哪里,因为它很容易与其他项目的 config.h 发生冲突,而且它依赖于体系结构。
我的安装此 header 的方法应该是什么? (所有其他标题都需要它)
最佳答案
ax_prefix_config_h宏听起来像你想要的。它提供了一种创建另一个类似 config.h 的文件的方法,该文件包含以 config.h 信息为前缀的文件。因此,例如,您将在 mylib_config.h 中得到 #define MYLIB_HAVE_SOMETHING 而不是 config.h 中的 #define HAVE_SOMETHING。很方便。
关于autotools - Autoconf - config.h 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1810216/