【发布时间】:2015-06-26 08:01:54
【问题描述】:
当我阅读 autoconf 的手册时,我注意到目录变量,如“srcdir”,用小写字母书写,而其他变量用大写字母书写。
为什么 autoconf 会这样做?我在编写 Makefile 时应该保持这个命名规则吗?
【问题讨论】:
当我阅读 autoconf 的手册时,我注意到目录变量,如“srcdir”,用小写字母书写,而其他变量用大写字母书写。
为什么 autoconf 会这样做?我在编写 Makefile 时应该保持这个命名规则吗?
【问题讨论】:
我不知道 Automake 和 Autoconf 这样做的最初原因,但可能是因为在编写 Automake 之前,有些人在他们的 Makefile 中使用了这个约定。
如果您使用 Automake,则必须遵循此约定。 somethingdir 变量有特殊含义,它告诉 Automake 在哪里安装“primaries”中列出的文件,例如 something_DATA。
如果您编写自己的 Makefile,保持这种命名约定可能是个好主意,因为很多人都会熟悉它。
【讨论】: