close
一般寫makefile時通常會準備一些變數給gcc用
SRC = test1.c test2.c test3.c
OBJS = test1.o test2.o test3.o
如上
有個方便的makefile巨集語法可以讓我們不用把OBJS再這樣列出來
SRC = test1.c test2.c test3.c
OBJS = $[SRC:.c=.o]
這樣OBJS就自動會將.c換成.o了
不過這個字串代換巨集語法有一些限制,只能從字串後面檢查符合的字串
不能夠做字串中間甚至字串前的處理
ref: http://www.cmlab.csie.ntu.edu.tw/~chenhsiu/docs/makefile-ch2.html
全站熱搜