Makefile学习遇到的第一个问题
- 在写第一个Makefile的时候遇到如下问题,
sum
如果不写在第一行,不能生成可执行文件。如下图所示:
- 将’sum’写在Makefile的第一行,可以正确输出
du
可执行文件。如下图所示:
在查找资料过后,在《跟我一起写Makefile》中这样描述:
make会在当前目录下找到名字为
Makefile
或者makefile
的文件。如果找到,它会找文件中的第一个目标文件,并把这个文件作为最终的目标文件。由于make的依赖性,make会一层一层的去找依赖关系,直到编译出第一个目标文件。