Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 GNUmake 文件运行期间将当前目录放入 make 变量中。
这样做的语法是什么?像这样的东西?
DIR := $(PWD)
嗯,不,$PWD有时是在您的环境中定义的,因此由 make 继承,但通常不是。你需要$CURDIR.
$PWD
$CURDIR
DIR := ${CURDIR}
如果您有一个 makefile 包含另一个目录中的另一个,PWD并且CURDIR没有为子 makefile 更新。如果第二个 makefile 需要知道它在哪里,下面会告诉你。
PWD
CURDIR
$(dir $(realpath $(lastword $(MAKEFILE_LIST))))