makefile文件名操作函数 : basename
返回一个字符串 “.”之前的所有字段
$(basename src/foo.c src-1.0/bar.c /home/jack/.font.cache-1 hacks)
返回值:
“src/foo src-1.0/bar /home/jack/.font hacks”
basename
- 名称:取前缀函数——basename。
- 语法:$(basename <names...>)
- 功能:从文件名序列 <names> 中取出各个文件名的前缀部分。
- 返回:返回文件名序列 <names> 的前缀序列,如果文件没有前缀,则返回空字串。
- 示例:
-
SRC := src/main.c src/hello.c OBJ := $(basename $(SRC)) all:@echo "$(OBJ)"
执行结果
-
src/main src/hello
可以看到,将后缀.c去掉了
本文链接:https://my.lmcjl.com/post/1304.html
展开阅读全文
4 评论