向配置添加选项

Adding an option to the configure

全部,

我想尝试向项目中的配置脚本添加一个选项。

举个例子,我正在查看用于开发的库 - wxWidgets。

wxWidgets 在 configure.in 文件中设置和解析了它们的选项。

我的项目没有这个文件,而是有 configure.ac AFAIU 文件,我应该修改它。

然后只需使用正确的语法来解析参数,我可以从示例中获取这些语法。

这是正确的吗?

我的项目通过 Anjuta 生成 configure 和 Makefile。

TIA!!

configure.in 是 Autoconf 的主要输入文件的旧名称。同一文件的首选名称现在是 configure.ac。你不需要也不想要两者。是的,无论您拥有哪个,都是您想要修改以向生成的 configure 脚本添加参数的那个。

您想要使用的 Autoconf 宏是 AC_ARG_WITH 用于 --with-foo 参数或 AC_ARG_ENABLE 用于 --enable-foo 参数。

当然,添加参数是比较容易的部分。为了使它有用,您还需要编写代码来为选项提供所需的效果。也许您正在查看的示例代码将是足够的资源,但我持怀疑态度。至少,这可能不是一种剪切和粘贴的情况。