Makefile文件,依赖条件,如何写都不影响结果…
Makefile文件,依赖条件,怎么写都不影响结果……
最初看书上写的,比如要编译一个.o文件
先写上,这个.o文件依赖哪些文件
a.o: a.c a.h
然后下边
gcc -c a.c
后来发现,依赖直接这样写,a.o: a.c也行
甚至a.o的随便命名,如
test.o: a.c 都行,只要执行下面那句
gcc -c a.c就好了.
这是为什么呀?
------解决方案--------------------
gcc -c a.c,这里一般是a.o不是a.c
这里的依赖指的是修改之后要重新编译,比如你修改了 a.h
a.o: a.c a.h这样a.o就会重新编译
而 a.o: a.c 这样就不会
最初看书上写的,比如要编译一个.o文件
先写上,这个.o文件依赖哪些文件
a.o: a.c a.h
然后下边
gcc -c a.c
后来发现,依赖直接这样写,a.o: a.c也行
甚至a.o的随便命名,如
test.o: a.c 都行,只要执行下面那句
gcc -c a.c就好了.
这是为什么呀?
------解决方案--------------------
gcc -c a.c,这里一般是a.o不是a.c
这里的依赖指的是修改之后要重新编译,比如你修改了 a.h
a.o: a.c a.h这样a.o就会重新编译
而 a.o: a.c 这样就不会