我一直在检查在编译过程中是否使用了一些开源组件的文件。 但是,我对自动工具,自动配置等不是很了解。因此,我想知道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”的值是什么?
答案 0 :(得分:1)
如果给出了“ --enable-launchd”选项,请运行命令 “ enable_launchd = $ enableval”,对吗?
对。
但如果没有,请运行命令 “ enable_lauchd = auto”。
是的
“自动”的值是什么?
“自动”在该命令中除本身外没有其他意义。 是分配给变量enable_launchd
的值。
您可能会发现configure.ac
稍后会检查该值并进行其他处理(如果看到),或者您可能会发现它只是将其原样发送到外部文件中。