Gnu Makefile 阅读笔记(1)

1、原始版

edit: main.o utils.o 
           cc -o edit main.o utils.o

main.o : main.c datatype.h
           cc -c main.c
utils.o  :  utils.c datatype.h
           cc -c utils.c
clean   :
            rm -rf edit main.o utils.o

2、引入变量名

objects = main.o utils.o

edit : $(objects)
           cc -o edit $(objects)
main.o : main.c datatype.h
           cc -c main.c
utils.o  : utils.c datatype.h
           cc -c utils.c
clean :
           rm -rf edit $(objects)

3、忽略依赖.c文件的原则

objects = main.o utils.o

edit : $(objects)
          cc -o edit $(objects)
$(objects) : datatype.h
.PHONY : clean
 clean :
           rm -rf edit $(objects)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容