0
点赞
收藏
分享

微信扫一扫

一个可用的MakeFile模板[综合别人的经验]

cc=gcc
CFLAGS= -g -Wall
LINK=-lm
LIBS=-I/home/ct/clib
CPPFLAGS= $(LIBS)
OBJECTS = main.o
SOURCES = main.c
.c.o:
    $(cc) $(CFLAGS) -c -o $@ $< $(LINK) $(LIBS)
%.d: %.c
    @set -e; rm -f $@; /
    $(CC) -MM $(CPPFLAGS) $< > $@.$$$$; /
    sed 's,/($*/)/.o[ :]*,/1.o $@ : ,g' < $@.$$$$ > $@; /
    rm -f $@.$$$$
include $(SOURCES:.c=.d)
main:$(OBJECTS)
    $(cc) $(CFLAGS) -o main.bin $^ $(LINK) $(LIBS)
clean:
    rm -f $(OBJECTS)
    rm -f *.d
cleanBin:
    rm -f *.bin
.PHONY:clean

举报

相关推荐

0 条评论