溫馨提示×

makefile中patsubst和wildcard函數使用小結

小億
151
2024-01-09 09:02:15
欄目: 編程語言

在makefile中,patsubst和wildcard函數是非常有用的函數,可以幫助我們對文件名進行模式匹配和替換。

  1. wildcard函數

    • 語法:$(wildcard pattern)
    • 功能:用于搜索指定模式的文件,并返回符合模式的文件列表。
    • 示例:
      SRC := $(wildcard *.c)                     # 獲取當前目錄下所有以.c結尾的文件列表
      OBJ := $(patsubst %.c, %.o, $(SRC))         # 將SRC中的.c文件替換成.o文件
      
  2. patsubst函數

    • 語法:$(patsubst pattern,replacement,text)
    • 功能:用于將文本中的指定模式替換為指定的內容。
    • 示例:
      SRC := main.c utils.c                       # 定義需要編譯的源文件
      OBJ := $(patsubst %.c, %.o, $(SRC))         # 將SRC中的.c文件替換成.o文件
      

綜上所述,patsubst和wildcard函數是非常有用的makefile函數,能夠幫助我們對文件名進行模式匹配和替換,從而簡化我們的makefile編寫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女