makefile现在已经很少直接去编写了,主要是考虑到代码的可移植性,不过偶尔还是需要阅读和修改一下makefile。这里把makefile最基本的用法总结下:
chamo:
cp sss sss1
chamo1: chamo
gcc hello.c
makefile其实不用来做编译,而是作为加强版的bash脚本也是可以。主要特点是加入了变化检测和依赖控制。如上面代码。chamo和chamo1都叫做target,只是一个符号。:前面是这个操作的符号,:后面是这个操作需要依赖于什么target。
正是通过这种依赖关系,make工具就可以判断什么操作需要做什么操作不需要做了。