IDIR =../include CC=gcc CFLAGS=-I$(IDIR) ODIR=obj LDIR =../lib LIBS=-lm _DEPS = hellomake.h DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS)) _OBJ = hellomake.o hellofunc.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) $(ODIR)/%.o: %.c $(DEPS) $(CC) -c -o $@ $< $(CFLAGS) hellomake: $(OBJ) gcc -o $@ $^ $(CFLAGS) $(LIBS) .PHONY: clean clean: rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~
一个简单的Makefile例子
最新推荐文章于 2021-04-27 15:40:48 发布
本文详细介绍了一个具体的Makefile配置实例,通过实例演示了如何使用Makefile进行C语言项目的编译管理和依赖项处理。从变量定义到目标文件的生成规则,本文一步步解析了Makefile的核心用法。
247

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



