1、makefile和make的关系: make命令相当于makefile的解析器
2、makefile基本格式:
3、make的简单原理: linux文件的数据部分会记录文件的访问和修改时间(atime,mtime,ctime),make会获取依赖文件和目标文件的mtime,如果依赖文件的mtime比目标文件新,则执行makefile中编写的命令。 stat命令查看文件修改时间:
4、示例 (1)创建两个可重定位目标文件,链接为可执行文件 1.c: 2.c: 编译链接: (2)创建makefile: 1、在创建之前,执行make命令会提示没有makefile文件:2、创建makefile: 3、此时执行make命令会提示:
(3)修改2.c,再执行makefile int i = 3; 确实执行了我们预定义的命令