刚学makefile 有很多不懂,望各位大侠赐教!
work.o : work.c
$(CC) $(CFLAGS) -c work.c -o work.o
和
work.o : work.c
$(CC) $(CFLAGS) -c work.c
有什么区别的?为什么上面一个要加上-o work.o?
work : work.o
cc -o work work.o
和
work : work.o
cc work.o -o work
又有什么样的区别呢?正常的 -o FILE 是指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FILE没有指定,缺省文件名是a.out.
但是上面的cc -o work work.o 为什么还要加上work.o呢?
huafeng00001 于 2013-01-29 18:53:21发表:
飘过
felixffffff 于 2012-11-14 15:34:25发表:
帮顶下
Jennycheng2010 于 2012-11-13 10:30:05发表:
帮顶下
zphcd 于 2012-11-11 21:34:16发表:
顶下。
RFCOS 于 2012-11-09 11:44:39发表:
帮顶上