makefile和make简单笔记
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;
确实执行了我们预定义的命令