linux - 在 Makefile 中我们使用 'prefix' 还是 'PREFIX'?

标签 linux makefile prefix

目前在我的 Makefile 中我有:

prefix ?= /usr/local

这样我就可以在调用 make 时覆盖 prefix 值,如下所示:

make prefix="/new_path"

我的问题是:在 Makefile 中是否存在命名此变量的约定,特别是我是否必须将其称为 prefixPREFIX

这很重要,因为在这种情况下大小写很重要!

请注意,我使用autotools,只是一个“简单的”Makefile

最佳答案

variables for installation directories GNU make 手册的一部分讨论了 prefix

我相信 autotools 使用类似大小写的 prefix 变量/configure 标志。

DESTDIR 比较然而。

关于linux - 在 Makefile 中我们使用 'prefix' 还是 'PREFIX'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366974/

相关文章:

php - netstat 和 lsof 的执行问题

c - 使用 read() 系统调用读取结构内容

带有可选数字前缀的 emacs 交互函数

search - 从Elasticsearch中的精确单词匹配开始?

python - 递归拆分包含一组已定义前缀的字符串 - Python

linux - OSGi headless running on linux - org.eclipse.core.runtime 无法获取应用程序服务

linux - 如何为我的linux系统下的每个人设置环境变量?

Android 开源 (AOSP) 在 Mac OS X 上构建失败 : ld: symbol(s) not found for architecture x86_64

c++ - 如何在 Ubuntu 中编译一个没有编译器强化的 gem?

c - 在使用 clean 语句后尝试运行程序时出现错误