91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

【makefile筆記】patsubst和wildcard函數使用小結

小云
109
2023-09-09 07:20:34
欄目: 編程語言

patsubst函數是GNU make中的一個內置函數,用于對指定的字符串進行模式替換。它的語法如下:

$(patsubst pattern,replacement,text)

其中,pattern是要匹配的模式,replacement是用于替換的字符串,text是要進行替換的文本。

patsubst函數會在text中查找與pattern匹配的部分,并將其替換為replacement。它可以用于對文件名、路徑名等進行模式替換。

以下是patsubst函數的使用示例:

# 將src目錄下的所有.c文件替換為.o文件
OBJS = $(patsubst src/%.c,obj/%.o,$(wildcard src/*.c))
# 將所有的.c文件替換為.o文件
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))

wildcard函數也是GNU make中的一個內置函數,用于查找文件。它的語法如下:

$(wildcard pattern)

其中,pattern是要查找的文件模式。

wildcard函數會在當前目錄下查找與pattern匹配的文件,并返回匹配到的文件列表。它可以用于獲取指定目錄下的文件列表,或者根據文件模式來進行操作。

以下是wildcard函數的使用示例:

# 獲取當前目錄下所有的.c文件
SRCS = $(wildcard *.c)
# 獲取src目錄下的所有的.c文件
SRCS = $(wildcard src/*.c)

patsubst函數和wildcard函數常常一起使用,可以方便地進行文件名、路徑名的模式替換和查找操作。

0
林州市| 平南县| 英超| 田林县| 襄垣县| 武义县| 咸宁市| 寿光市| 岑巩县| 军事| 工布江达县| 武强县| 滁州市| 玉树县| 吴堡县| 公主岭市| 吉安市| 延吉市| 蓬安县| 安宁市| 疏附县| 新田县| 丽水市| 河间市| 许昌县| 邹平县| 嘉黎县| 科技| 长白| 南华县| 岱山县| 黄平县| 镇雄县| 石楼县| 西宁市| 莱州市| 山西省| 长沙县| 顺昌县| 成安县| 上犹县|