我有一条相对路径,让我们说
a/b/c/d.txt
并且这些文件夹都不存在,因此对于要创建的文件,我需要创建所有文件夹,这可以通过mkdir -p
进行,但是如何删除文件名以仅获取
a/b/c
在Makefile中?
答案 0 :(得分:1)
如果您使用的是GNU Make,请使用其dir
功能,例如
<强>生成文件强>
.PHONY: all
all:
echo $(dir a/b/c/d.txt)
的运行方式如下:
$ make
echo a/b/c/
a/b/c/