“ AC_ARG_ENABLE”中的“自动”值是什么?

时间:2019-08-29 05:11:35

标签: configure autotools autoconf

我一直在检查在编译过程中是否使用了一些开源组件的文件。 但是,我对自动工具,自动配置等不是很了解。因此,我想知道AC_ARG_ENABLE()中的“自动”值意味着。这是一个例子。

AC_ARG_ENABLE(launchd, AS_HELP_STRING(--description--),enable_launchd=$enableval,enable_launchd=auto)

如果给出了“ --enable-launchd”选项,请运行命令“ enable_launchd = $ enableval”,对吗? 但是,如果没有,请运行命令“ enable_lauchd = auto”。 “ auto”的值是什么?

1 个答案:

答案 0 :(得分:1)

  

如果给出了“ --enable-launchd”选项,请运行命令   “ enable_launchd = $ enableval”,对吗?

对。

  

但如果没有,请运行命令   “ enable_lauchd = auto”。

是的

  

“自动”的值是什么?

“自动”在该命令中除本身外没有其他意义。 分配给变量enable_launchd的值。

您可能会发现configure.ac稍后会检查该值并进行其他处理(如果看到),或者您可能会发现它只是将其原样发送到外部文件中。