将值传递给makefile中的现有变量[重复]
Posted
技术标签:
【中文标题】将值传递给makefile中的现有变量[重复]【英文标题】:Passing value to an existing variable in makefile [duplicate] 【发布时间】:2020-01-18 07:06:41 【问题描述】:我在一个 makefile 中找到了这个 port = $PORT
。如何使用 make 命令将值传递给变量port
?
【问题讨论】:
【参考方案1】:对于许多简单的情况,使用 variable=value 语法在命令行上传递值。请注意,这(通常)会覆盖 Makefile 中的值。
make PORT=1234 ...
# OR
make port=1234 ...
此格式还将覆盖其他变量设置(环境变量、内置变量...)。它不会替换使用“覆盖”指令设置的变量。
@rveerd 评论提供了更完整答案的链接。
【讨论】:
请注意,这是两个独立的变量。在这个特定的示例中,port
根据 OP 发布的代码从 Makefile 中的大写 PORT
复制,因此两者都可以工作。以上是关于将值传递给makefile中的现有变量[重复]的主要内容,如果未能解决你的问题,请参考以下文章