configure.ac 文件中需要“XXX”变量。但是,它需要有一个默认值,并且能够在调用 ./configure 时设置该值。也就是说,能够做到这样:
如果./configure
调用XXX的默认值(让它是“aaa”)
如果./configure XXX="bbb"
调用XXX的值,它就变成了“bbb”
configure.ac 文件中需要“XXX”变量。但是,它需要有一个默认值,并且能够在调用 ./configure 时设置该值。也就是说,能够做到这样:
如果./configure
调用XXX的默认值(让它是“aaa”)
如果./configure XXX="bbb"
调用XXX的值,它就变成了“bbb”
显然,宏未显示的所有内容都
configure.ac简单地发送到脚本./configure。因此,可以使用普通的POSIX语法sh来设置变量。您也可以直接在宏中设置值,尽管在这种情况下,引号的解释存在一些缺陷。
另外,恕我直言,声明此变量AC_ARG_VAR是一种好习惯。