向配置添加选项
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
参数。
当然,添加参数是比较容易的部分。为了使它有用,您还需要编写代码来为选项提供所需的效果。也许您正在查看的示例代码将是足够的资源,但我持怀疑态度。至少,这可能不是一种剪切和粘贴的情况。
全部,
我想尝试向项目中的配置脚本添加一个选项。
举个例子,我正在查看用于开发的库 - 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
参数。
当然,添加参数是比较容易的部分。为了使它有用,您还需要编写代码来为选项提供所需的效果。也许您正在查看的示例代码将是足够的资源,但我持怀疑态度。至少,这可能不是一种剪切和粘贴的情况。