谁能解释为什么使用 $< 在:
$(BUILD_DIR)/release/%.o: %.c $(HEADERS)
$(RELEASE_LINK.c) $< -c -o $@
成对遍历 .o 文件和 .c 文件,从 ac 文件构建 obj 文件,而 $< 在:
$(program_C_OBJS) : $(program_C_SRCS)
$(RELEASE_LINK.c) $< -c -o $@
遍历所有 obj 文件,但只提取第一个依赖项,即第一个 c 文件
是否可以在第二个示例中进行修改,以便像第一个示例中那样构建匹配的 obj 和 c 文件对?