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

溫馨提示×

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

小億
108
2024-01-02 17:13:28
欄目: 編程語言

patsubst和wildcard是Makefile中常用的兩個函數,下面是它們的使用小結:

  1. patsubst函數:用于替換模式匹配字符串。

語法:$(patsubst pattern,replacement,text)

  • pattern:要匹配的模式,可以包含“%”通配符來表示任意字符。
  • replacement:要替換的字符串,可以引用通配符的值。
  • text:要進行模式匹配和替換的字符串。

示例:

files := src/main.c src/utils.c src/test.c
objects := $(patsubst src/%.c,obj/%.o,$(files))

# 上述代碼中,將src目錄下的.c文件替換為obj目錄下的.o文件
# 結果為:objects = obj/main.o obj/utils.o obj/test.o
  1. wildcard函數:用于獲取滿足通配符模式的文件列表。

語法:$(wildcard pattern)

  • pattern:要匹配的通配符模式。

示例:

files := $(wildcard src/*.c)

# 上述代碼中,獲取src目錄下所有的.c文件列表
# 結果為:files = src/main.c src/utils.c src/test.c

總結:patsubst和wildcard函數是Makefile中常用的字符串處理函數。patsubst函數用于替換模式匹配字符串,可以將指定模式的字符串替換為指定的字符串;wildcard函數用于獲取滿足通配符模式的文件列表。在Makefile中,這兩個函數可以幫助我們簡化文件路徑的處理和文件列表的獲取。

0
澄迈县| 南郑县| 瑞昌市| 开化县| 江山市| 高尔夫| 黔西| 咸丰县| 玛纳斯县| 安宁市| 定兴县| 什邡市| 南丰县| 渝北区| 平利县| 桦南县| 南江县| 宝兴县| 贵阳市| 四会市| 屏东县| 铜川市| 会理县| 龙门县| 安庆市| 罗源县| 右玉县| 酒泉市| 习水县| 蒙阴县| 社会| 六枝特区| 五莲县| 汽车| 米易县| 临沭县| 察哈| 台前县| 子洲县| 突泉县| 开江县|