【问题标题】:Can configure generate .h files?可以配置生成.h文件吗?
【发布时间】:2012-05-04 14:39:22
【问题描述】:

在 Linux 上,当我执行 ./configure 时,它会生成头文件和 .c 文件(除了 Makefiles),对吗?我怎样才能得到配置来做到这一点?

【问题讨论】:

  • 配置是什么意思?您可以使用命令行更改 ./configure 的行为(使用 --help 运行),也可以使用 GNU AUTOTOOLs (Autoconfig/Automake) 重新创建它
  • ./configure 是什么意思?那里有数百万个配置脚本
  • 您正在使用 autoconf 生成 configure 脚本,并且您希望 configure 脚本生成头文件?
  • 是的,这是我的疑问。如何“配置”一个 ./configure 来做到这一点?

标签: linux autotools configure


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    它通常用于生成配置标头,其中包含各种定义(通常存在或不存在库和函数)。但这只有在自动工具被指示创建配置时才会发生。

    您可以在 configure.ac(autotools 的输入文件)中定义哪些内容(以及确切的标题)。请参阅 AC_CONFIG_HEADERS、AC_CHECK_HEADER、AC_CHECK_LIB 和类似的宏。有关详细信息,请参阅autoconf manual。还阅读完整的教程 jasonw 链接。并了解一些现有项目是如何完成的。

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多