亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
瑞金市| 安顺市| 虞城县| 饶河县| 蕉岭县| 石台县| 龙岩市| 呼伦贝尔市| 婺源县| 阳城县| 马山县| 松原市| 资源县| 伊宁市| 肇源县| 大庆市| 霞浦县| 武穴市| 登封市| 云浮市| 文昌市| 定陶县| 木兰县| 安新县| 基隆市| 云安县| 云和县| 敖汉旗| 德钦县| 娄底市| 西乌珠穆沁旗| 沾化县| 灵武市| 汝州市| 精河县| 汝阳县| 昭通市| 饶河县| 莲花县| 林州市| 芦山县|