#PATH=./path
OBJ := first.o printft1.o
OBJ +=printft2.o test.h
test=$(filter %.o,$(OBJ))
#bar:=$(test:.o=.c)
bar:=$(foreach n, $(test), $(n:.o=.c))
all:$(OBJ)
gcc -lpthread -o test $(test)
ifeq ($(origin MAKE),default)
@echo "来自MAKEFILE定义"
endif
$(test):
@gcc -MM $(bar)
gcc -c $(bar)
.PHONY:clean
clean:
rm *.o test
本文介绍了一个具体的Makefile配置实例,详细展示了如何通过Makefile来管理项目的编译过程,包括目标文件的生成、依赖关系的处理及清理操作等。通过本例,读者可以了解到Makefile的基本语法和使用技巧。
1551

被折叠的 条评论
为什么被折叠?



