日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

makefile中的patsubst, wildcard, notdir

發布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 makefile中的patsubst, wildcard, notdir 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From:http://blog.sina.com.cn/s/blog_60cbc1700100nuhz.html


1、wildcard : 擴展通配符
2、notdir : 去除路徑
3、patsubst :替換通配符

例子:
建立一個測試目錄,在測試目錄下建立一個名為sub的子目錄
$ mkdir test
$ cd test
$ mkdir sub

在test下,建立a.c和b.c2個文件,在sub目錄下,建立sa.c和sb.c2 個文件

建立一個簡單的Makefile
src=$(wildcard *.c ./sub/*.c)
dir=$(notdir $(src))
obj=$(patsubst %.c,%.o,$(dir) )

all:
@echo $(src)
@echo $(dir)
@echo $(obj)
@echo "end"

執行結果分析:
第一行輸出:
a.c b.c ./sub/sa.c ./sub/sb.c

wildcard把 指定目錄 ./ 和 ./sub/ 下的所有后綴是c的文件全部展開。

第二行輸出:
a.c b.c sa.c sb.c
notdir把展開的文件去除掉路徑信息

第三行輸出:
a.o b.o sa.o sb.o

在$(patsubst %.c,%.o,$(dir) )中,patsubst把$(dir)中的變量符合后綴是.c的全部替換成.o,
任何輸出。
或者可以使用
obj=$(dir:%.c=%.o)
效果也是一樣的。

這里用到makefile里的替換引用規則,即用您指定的變量替換另一個變量。
它的標準格式是
$(var:a=b) 或 ${var:a=b}
它的含義是把變量var中的每一個值結尾用b替換掉a

今天在研究makefile時在網上看到一篇文章,介紹了使用函數wildcard得到指定目錄下所有的C語言源程序文件名的方法,這下好了,不用手工一個一個指定需要編譯的.c文件了,方法如下:

SRC = $(wildcard *.c)

等于指定編譯當前目錄下所有.c文件,如果還有子目錄,比如子目錄為inc,則再增加一個wildcard函數,象這樣:

SRC = $(wildcard *.c) $(wildcard inc/*.c)

也可以指定匯編源程序:
ASRC = $(wildcard *.S)

這樣一來,makefile模板可修改的基本就是AVR名稱和時鐘頻率了,其它的一般不用動了。

總結

以上是生活随笔為你收集整理的makefile中的patsubst, wildcard, notdir的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久草青青草 | 成人综合网站 | 可以免费观看av的网站 | 狠狠躁日日躁夜夜躁2022麻豆 | 美脚の诱脚舐め脚视频播放 | 福利视频免费观看 | 亚洲高清在线播放 | 免费不卡av在线 | 欧美 日韩 国产在线 | 精品国产自 | 国产精品美女久久久久久久 | av视觉盛宴 | 亚洲色欧美 | 一级在线播放 | 欧美黄色录像 | 日韩一级片中文字幕 | 扶她futa粗大做到怀孕 | 欧美高清 | 岛国大片在线免费观看 | 神马午夜国产 | 久久久久久久久久久网站 | 欧美福利在线 | 亚洲成人国产 | 色婷婷一区二区三区 | 欧美日韩在线播放视频 | 久久露脸国语精品国产 | 亚洲成人中文字幕在线 | 日本三级在线视频 | 国产视频精品自拍 | 免费国产一区二区三区 | xxxx在线视频 | 三上悠亚在线一区 | 超碰88| 一区二区三区亚洲精品 | 亚洲在线免费观看视频 | 免费av影片 | 青青草娱乐视频 | 日日碰狠狠添天天爽 | 激情五月在线观看 | 日韩av在线天堂 | 亚洲精品白浆 | 在线免费观看av不卡 | 艳妇臀荡乳欲伦交换在线播放 | 抱着老师的嫩臀猛然挺进视频 | 激情欧美一区二区免费视频 | 国产成人精品毛片 | 国产91熟女高潮一区二区 | 免费毛片网站 | 日韩久久影院 | 欧美激情一区二区三级高清视频 | 小柔的裸露日记h | 99国产精品久久久久久久久久久 | 奇米影视欧美 | 亚洲精品aaaaa | 黑人极品ⅴideos精品欧美棵 | 亚洲精品 日韩无码 | 久久精品这里只有精品 | 99自拍偷拍 | 日日摸天天添天天添破 | 成人精品一区二区三区电影黑人 | 亚洲第一男人天堂 | 久久久99国产精品免费 | 亚洲av无码乱码国产麻豆 | 朝桐光在线播放 | 日本久久伊人 | 韩日一级片 | 亚洲偷 | 色综合影视 | 亚洲精品久久久久av无码 | 久久久久久久久久av | 香蕉成人在线视频 | 91精品推荐 | 一区二区伦理 | 日批视频免费播放 | 中字幕视频在线永久在线观看免费 | 亚洲一区二区三区四区在线播放 | 国产精品丝袜黑色高跟鞋的设计特点 | 国产精品国产精品国产专区蜜臀ah | 久草免费在线视频观看 | 成人视品 | 99国产精品人妻噜啊噜 | 色播在线视频 | 国产探花精品在线 | 肥臀熟女一区二区三区 | 中文字幕一区二区三区四区五区 | 麻豆影视在线免费观看 | 五月天天色 | 特黄一区二区 | 亚洲五码在线 | 亚洲欧美精品一区二区 | a视频免费观看 | 老司机在线免费视频 | 成人av在线播放网站 | 久久动态图| 国产精品久久久久久久久久辛辛 | 打开免费观看视频在线 | 乳色吐息免费看 | 精品国产av 无码一区二区三区 | 四虎永久免费 |