【问题标题】:Why autoconf preset output variables for directories are written in small letters?为什么autoconf预设的目录输出变量用小写字母写?
【发布时间】:2015-06-26 08:01:54
【问题描述】:

当我阅读 autoconf 的手册时,我注意到目录变量,如“srcdir”,用小写字母书写,而其他变量用大写字母书写。

为什么 autoconf 会这样做?我在编写 Makefile 时应该保持这个命名规则吗?

【问题讨论】:

    标签: makefile autotools


    【解决方案1】:

    我不知道 Automake 和 Autoconf 这样做的最初原因,但可能是因为在编写 Automake 之前,有些人在他们的 Makefile 中使用了这个约定。

    如果您使用 Automake,则必须遵循此约定。 somethingdir 变量有特殊含义,它告诉 Automake 在哪里安装“primaries”中列出的文件,例如 something_DATA。

    如果您编写自己的 Makefile,保持这种命名约定可能是个好主意,因为很多人都会熟悉它。

    【讨论】:

    • 感谢您的精彩回答!
    • 谢谢。如果它回答了您的问题,请点击复选标记 - 它让其他人知道问题已解决,我们都会获得积分。
    猜你喜欢
    • 1970-01-01
    • 2013-06-25
    • 2019-08-19
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2012-10-11
    • 1970-01-01
    相关资源
    最近更新 更多