加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Makefile 中各种函数列举(进行 ing)

发布时间:2020-12-16 10:46:51 所属栏目:百科 来源:网络整理
导读:1.wildcard : 扩展通配符? ??notdir : 去除路径? ??patsubst :替换通配符 举例:有文件? /a.c? ?/b.c? ?/home/a.c? ?/home/b.c? /home/k.o src=$(wildcard *.c ./home/*.c) file=$(notdir $(src)) obj=$(patsubst %.c,%.o,$(src) ) src= a.c b.c???/home/a

1.wildcard : 扩展通配符? ??notdir : 去除路径? ??patsubst :替换通配符

举例:有文件? /a.c? ?/b.c? ?/home/a.c? ?/home/b.c? /home/k.o

src=$(wildcard *.c ./home/*.c)
file=$(notdir $(src))
obj=$(patsubst %.c,%.o,$(src) )

src= a.c b.c???/home/a.c? ?/home/b.c?

file= a.c b.c? a.c b.c?

obj= a.o b.o /home/a.o? /home/b.o

2.find? ?目录? ?-name? ?文件? ? ?查找目录下? 文件具体位置? 绝对位置

3.dirname? 获取对应的目录? ? ?basename? ?去掉文件名的目录和后缀

举例:? dirname? /etc/init.d/rcS? ? =>?/etc/init.d?

   ? dirname? /etc/init.d? ? ? ? ? ?=>/etc

   ? basename? ?/home/abc.k/a.c => a

   ? basename /home/abc.k/? ?=>abc.k

4.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读