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

溫馨提示×

patsubst技巧分享,你掌握了嗎

小樊
81
2024-07-01 11:30:39
欄目: 編程語言

是的,我掌握了patsubst函數的使用技巧。patsubst函數是GNU Make中的一個內置函數,用于替換變量值中符合指定模式的字符串。它的使用格式為:

$(patsubst pattern,replacement,text)

其中,pattern是要匹配的模式,可以包含通配符;replacement是要替換的字符串;text是要進行替換操作的文本。

例如,假設有一個變量sources包含了所有源文件的文件名,我們需要將源文件名的后綴.c替換為.o,可以使用patsubst函數來實現:

sources := file1.c file2.c file3.c
objects := $(patsubst %.c,%.o,$(sources))

all: $(objects)
    @echo $(objects)

上面的例子中,patsubst函數將sources變量中的.c后綴替換為.o后綴,生成了objects變量。通過這種方式,我們可以方便地進行字符串替換操作,實現更靈活的Makefile編寫。

0
浑源县| 五常市| 农安县| 巴彦淖尔市| 云和县| 奉新县| 晋宁县| 锡林浩特市| 宝清县| 夹江县| 大洼县| 桃源县| 安平县| 东莞市| 手机| 尚志市| 麦盖提县| 青田县| 日喀则市| 大姚县| 深州市| 从化市| 永胜县| 洛南县| 武强县| 盐边县| 武宁县| 寿宁县| 出国| 益阳市| 南阳市| 桃源县| 余干县| 凉城县| 星子县| 湛江市| 衢州市| 五峰| 叙永县| 镇宁| 屏南县|