中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

makefile中patsubst和wildcard函數如何使用

小億
108
2023-08-02 13:30:23
欄目: 編程語言

在makefile中,patsubstwildcard是兩個常用的函數。

  1. patsubst函數的語法為:

$(patsubst pattern,replacement,text)

它將text中符合pattern模式的部分替換為replacement字符串,并返回替換后的結果。其中,pattern可以包含通配符%

例如,假設我們有一個變量OBJS保存了一組目標文件名,我們可以使用patsubst函數將.c文件名替換為.o文件名:

OBJS = main.c foo.c bar.c
OBJS_O = $(patsubst %.c,%.o,$(OBJS))

這樣,$(OBJS_O)的值將為main.o foo.o bar.o

  1. wildcard函數的語法為:

$(wildcard pattern)

它返回符合pattern模式的文件列表。

例如,假設我們有一個目錄中包含了一組.c文件,我們可以使用wildcard函數來獲取這些文件的列表:

SRCS = $(wildcard src/*.c)

這樣,$(SRCS)的值將為src/main.c src/foo.c src/bar.c

綜合使用patsubstwildcard函數,我們可以方便地處理一組文件的擴展名轉換或文件列表的獲取。

0
神池县| 宣化县| 井陉县| 堆龙德庆县| 广水市| 临朐县| 拉萨市| 双柏县| 宜章县| 句容市| 搜索| 汝南县| 开鲁县| 宣威市| 乐陵市| 蛟河市| 宁明县| 太谷县| 建德市| 会昌县| 丹江口市| 沧州市| 土默特左旗| 和田县| 库伦旗| 视频| 黔东| 明星| 龙州县| 泗水县| 古交市| 泰来县| 合作市| 永靖县| 南澳县| 望都县| 玛沁县| 冷水江市| 东至县| 雅安市| 康平县|