Chinaunix首页 | 论坛 | 博客
  • 博客访问: 306423
  • 博文数量: 55
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 615
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-07 13:47
文章分类
文章存档

2011年(1)

2010年(2)

2009年(14)

2008年(38)

我的朋友

分类: LINUX

2008-12-23 11:41:12

关于make........

makefile是什么
makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经过时,而重新编译相应的模块。
makefile带来的好处就是—“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。

Make的工作流程

1、make会在当前目录下找名字为"makefile"或"Makefile"的文件。
2、如果找到,它会找文件中的第一个目标文件(target),并将这个文件作为最终的目标文件。
3、如果目标文件不存在或目标文件所依赖的文件修改时间比目标文件新,那么就执行后面定义的命令,来生成这个目标文件。
4、如果目标文件所依赖的文件也存在,那么make会在当前文件中找目标文件的依赖性,如果找到则再根据那一个规则生成所依赖的文件。
5、make会一层又一层地找文件的依赖关系,直到最终编译出第一个目标文件。

阅读(800) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~