【发布时间】:2023-03-24 10:30:02
【问题描述】:
浏览我找到的 MakeFile
PROJECT_ROOT = $(shell pwd)
它有什么价值?
$SHELL 提供 shell,$PWD 提供当前工作目录
但是 $(shell pwd) 给出了什么?
【问题讨论】:
浏览我找到的 MakeFile
PROJECT_ROOT = $(shell pwd)
它有什么价值?
$SHELL 提供 shell,$PWD 提供当前工作目录
但是 $(shell pwd) 给出了什么?
【问题讨论】:
$(shell) 函数调用 shell 以执行命令。在这种情况下执行的命令是 pwd,就像您在 bash shell 提示符下运行 pwd 一样。
所以,$(shell pwd) 将返回当前工作目录。您可能无法保证 $PWD 变量存在于您的 make 环境中。
【讨论】: