在Linux上,当我执行./configure
时,它会生成头文件和.c文件(除了Makefile之外),对吧?我怎样才能配置这样做?
答案 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链接。并了解一些现有项目的工作方式。