可以配置生成.h文件吗?

时间:2012-05-04 04:10:01

标签: linux autotools configure

在Linux上,当我执行./configure时,它会生成头文件和.c文件(除了Makefile之外),对吧?我怎样才能配置这样做?

2 个答案:

答案 0 :(得分:3)

您可能想要创建一个configure.ac(但取决于autoconf版本),但请阅读here,以便了解您应该创建什么以及自动生成什么。它在autotools主题上有很好的涵盖。

答案 1 :(得分:2)

它通常用于生成配置标头,其中包含各种定义(通常是库和函数存在与否)。但只有在指示autotools创建配置时才会发生这种情况。

您可以在configure.ac(输入文件到autotools)中定义(以及确切地说明哪个标题)的内容。请参阅AC_CONFIG_HEADERS,AC_CHECK_HEADER,AC_CHECK_LIB和类似的宏。有关详细信息,请参阅autoconf manual。另外阅读完整的教程jasonw链接。并了解一些现有项目的工作方式。