7.4.1缓存变量名

缓存变量的名称应具有以下格式:

package前缀_简历_值类型_特定值_[附加选项]

例如,'ac_cv主机状态中断'或ac_cv程序gcc传统’. 变量名的部分包括:

package前缀

包裹或组织的缩写;前缀与您相同本地Autoconf宏以开头,但根据约定小写除外。对于分布式Autoconf宏使用的缓存值,此值为交流电”。

_简历_

指示此shell变量是缓存值。这个字符串必须出现在变量名中,包括前导强调。

值类型

对缓存值进行分类的约定,以生成合理的命名系统。Autoconf中使用的值列于宏名称.

特定值

此测试适用于缓存值类的哪个成员。例如,哪个函数('阿洛卡牌手表'),程序('海湾合作委员会'),或输出变量('安装’).

附加选项

此测试适用于的特定成员的任何特定行为。例如,'破碎的'或'设置’. 名称的这一部分可能如果不适用,则省略。

分配给缓存变量的值不能包含换行符。通常,它们的值是布尔值(''或'')或文件或功能的名称;所以这不是一个重要的限制。缓存变量索引对于缓存变量的索引文档化语义。