Wil*_*mKF 29 makefile gnu-make
我想在GNUmake文件运行期间将当前目录放入make变量中.
这样做的语法是什么?像这样的东西?
DIR := $(PWD)
Run Code Online (Sandbox Code Playgroud)
小智 57
嗯,不,$PWD有时在你的环境中定义,因此由make继承,但通常不是.你需要$CURDIR.
DIR := ${CURDIR}
Run Code Online (Sandbox Code Playgroud)
如果您有一个 makefile,包括另一个位于不同目录中的 makefile,PWD并且CURDIR没有为子 makefile 更新。如果第二个 makefile 需要知道它在哪里,下面会告诉你。
$(dir $(realpath $(lastword $(MAKEFILE_LIST))))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23879 次 |
| 最近记录: |