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

溫馨提示×

【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
德安县| 平凉市| 西丰县| 吕梁市| 清水县| 肇州县| 德钦县| 辰溪县| 香河县| 什邡市| 柳河县| 盐津县| 昭平县| 平乡县| 泰州市| 天门市| 隆昌县| 安塞县| 香格里拉县| 石渠县| 鄢陵县| 武汉市| 金乡县| 罗定市| 垦利县| 右玉县| 阜康市| 浠水县| 武乡县| 大方县| 克东县| 海原县| 衡东县| 正定县| 枣阳市| 容城县| 云梦县| 师宗县| 北辰区| 沭阳县| 湘潭县|