makefile 当前工作目录 当前路径
时间: 2023-08-31 16:10:16 浏览: 268
makefile 中的当前工作目录和当前路径可以使用 makefile 中的内置变量来获取。
当前工作目录可以使用内置变量 $(CURDIR) 来获取,例如:
```
$(info Current working directory is $(CURDIR))
```
而当前路径可以使用内置变量 $(abspath path) 来获取,其中 path 是相对路径或绝对路径。例如:
```
$(info Absolute path of current directory is $(abspath .))
```
这两个变量都是 makefile 中的内置变量,无需定义即可使用。
相关问题
makefile当前目录名
根据引用[1]和引用[2]中的内容,可以使用以下方法获取Makefile当前目录名:
1. 使用MAKEFILE_LIST变量和shell命令来获取当前正在执行的Makefile的完整路径名,并通过dirname命令去掉Makefile部分,最后再次使用dirname命令获取其父目录。这样可以得到当前Makefile的目录名。
2. 使用abspath函数和lastword函数获取当前正在执行的Makefile的绝对路径名,然后使用dir函数获取其所在的目录名。
请注意,以上方法都是在Makefile中使用的,可以根据具体情况选择其中一种方法来获取当前Makefile的目录名。
Makefile获取当前路径
你可以使用`pwd`命令来获取当前路径,然后在Makefile中使用如下语法:
```
CURRENT_DIR := $(shell pwd)
```
这将会将当前路径保存到`CURRENT_DIR`变量中。
阅读全文