Makefile获取当前路径
时间: 2023-06-29 21:13:43 浏览: 135
你可以使用`pwd`命令来获取当前路径,然后在Makefile中使用如下语法:
```
CURRENT_DIR := $(shell pwd)
```
这将会将当前路径保存到`CURRENT_DIR`变量中。
相关问题
makefile 当前工作目录 当前路径
makefile 中的当前工作目录和当前路径可以使用 makefile 中的内置变量来获取。
当前工作目录可以使用内置变量 $(CURDIR) 来获取,例如:
```
$(info Current working directory is $(CURDIR))
```
而当前路径可以使用内置变量 $(abspath path) 来获取,其中 path 是相对路径或绝对路径。例如:
```
$(info Absolute path of current directory is $(abspath .))
```
这两个变量都是 makefile 中的内置变量,无需定义即可使用。
Makefile获取当前文件夹的名称
可以使用`basename`命令结合`pwd`命令来获取当前文件夹的名称。具体实现如下:
```makefile
folder_name := $(shell basename `pwd`)
```
这里使用了Makefile的变量赋值语法和shell命令替换语法。`basename`命令用于获取路径的最后一部分,即文件夹名称,而`pwd`命令用于获取当前所在的文件夹路径。通过这种方式,就可以将当前文件夹的名称赋值给Makefile变量`folder_name`。