當前位置:編程學習大全網 - 網站源碼 - 請問makefile中 ${MODS:%=%.beam} 是什麽含義?

請問makefile中 ${MODS:%=%.beam} 是什麽含義?

${MODS:%=%.beam} 是Makefile 變量替換的壹種方式.

其格式是 $(var:%.c=%.o)或${var:.c=.o},其意思是把.c 為結尾的變量替換成.o

%則代表任意匹配之外的字符串.

實例:

source: main.c onvif.c

object: $(var:%.c=%.o)

這個時候 %分別等於 main 與 onvif

而 object 則等於 main.o 與 onvif.o

在樓主的例子中${MODS:%=%.beam}

第壹個%沒有帶任何過濾條件.%則表示任意字符串.

第二個%表示在字符串後面添加壹個 .beam

${MODS:%=%.beam} 的意思是把為變量添加壹個 .beam 後綴

  • 上一篇:股票中的“多空線(DKX)在哪裏可以找到?
  • 下一篇:如何更新ubuntu apt-get安裝的節點
  • copyright 2024編程學習大全網