autotools - Autoconf - config.h 在哪里?

标签 autotools autoconf automake libtool

我正在编写自己的单元测试库(使用 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/

相关文章:

configure - 自动生成错误

linux - 传递包含逗号的选项以配置脚本 (Linux)

c++ - 为什么 autotools 在一台机器上创建 project-File.o,在另一台机器上创建 File.o?

macos - 是否有使用 autotools 构建 OS X 框架的文档?

c++ - Libtool 仅创建静态库 - 我需要共享对象

shell - autoconf:我应该始终使用 AS_IF 而不是 if 和 m4_if 吗?

autoconf - 配置脚本如何决定自己重新生成

unit-testing - 制作需要输入文件的 distcheck 和测试

c++ - 如何使用 libtool 创建二进制文件和 .so

macos - LTLIBRARIES : mv *. Tpo *.Plo,但前者不存在,后者已经存在