您当前的位置:首页 > 计算机 > 编程开发 > 编译原理

c语言通用Makefile

时间:04-09来源:作者:点击数:

对于C语言小程序,可以用以下这个通用的Makefile

TGT =main
SRC = $(wildcard *.c)
OBJ =$(patsubst %.c,%.o,$(SRC))
CC =gcc

$(TGT): $(OBJ)
    $(CC) -o $@ $^ 
%.o:%.c
    $(CC) -c $<

include $(patsubst %.c,%.d,$(SRC))
%.d:%.c
    set -e; rm -f $@;\
        $(CC) -MM $< >$@.$$$$;\
        sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ >$@;\
        rm -f $@.$$$$
clean:
    $(RM) *.d *.o $(TGT) 
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门