Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
_OBJ = hellomake.o hellofunc.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
我正在尝试学习 makefile 语法。第二行在说什么?我一无所知。请问上面的每个操作员都有什么用。
是pattern substitution函数调用。这是手册的链接。
pattern substitution
在您的情况下, line2 为所有文件名添加前缀_OBJwith$(ODIR)/并将结果存储到 variableOBJ中。
_OBJ
$(ODIR)/
OBJ