0
_OBJ = hellomake.o hellofunc.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
我正在學習makefile語法。第二行是什麼意思?我無能爲力。我可以在上述請求中獲得每位運營商的信息嗎?帶標誌的makefile規則
_OBJ = hellomake.o hellofunc.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
我正在學習makefile語法。第二行是什麼意思?我無能爲力。我可以在上述請求中獲得每位運營商的信息嗎?帶標誌的makefile規則
這是pattern substitution
函數調用。以下是手冊中的link。
對於您的情況,line2在_OBJ
前加上$(ODIR)/
的所有文件名,並將結果存儲到變量OBJ
中。
啊,明白了。它像%s在vim :)謝謝 –