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

arrow
arrow
    全站熱搜

    kaogold3 發表在 痞客邦 留言(0) 人氣()