makefile文件的编写,目标文件作为目标是否多余?

来源:互联网 发布:南京雨花台区网络问政 编辑:程序博客网 时间:2024/05/01 18:02

我有三个文件,sinc.c cosc.c main.c

Makefile文件编写如下:

#片段一

main: main.o sinc.o cosc.o

gcc -o main main.o sinc.o cosc.o

clean:

rm -f main main.o sinc.o cosc.o

#片段二

main.o: main.c

gcc -c main.c

cosc.o: cosc.c

gcc -c cosc.c

sinc.o: sinc.c

gcc -c sinc.c


以上为Makefile全部内容,我测试过,仅仅片段一,就能正确编译出obj文件和可执行文件,那么片段二是否多余?而且Makefile具有自我推导命令的功能,但是我看过网上很多人的写法都是加入了片段二的写法,这是为什么呢?

1 0
原创粉丝点击