makefile 简单介绍
2016-03-16 21:59
246 查看
使用与来源:
makefile文件(可由./configure创建)被make命令读取,make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序。
功能:
定义了一系列的规则来指定,哪些文件需要先编译, 哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。
规则:
target ... : prerequisites ...
command
target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个 标签(Label)
prerequisites 就是,要生成那个 target 所需要的文件或是目标。
command 也就是 make 需要执行的命令。(任意的 Shell 命令)
综合:prerequisites 中如果有一个以上的文件比 target 文件要新的话,command 所定义的命令就会被执行。这就是 Makefile 的规则。也就是 Makefile 中核心的内容
makefile文件(可由./configure创建)被make命令读取,make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序。
功能:
定义了一系列的规则来指定,哪些文件需要先编译, 哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。
规则:
target ... : prerequisites ...
command
target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个 标签(Label)
prerequisites 就是,要生成那个 target 所需要的文件或是目标。
command 也就是 make 需要执行的命令。(任意的 Shell 命令)
综合:prerequisites 中如果有一个以上的文件比 target 文件要新的话,command 所定义的命令就会被执行。这就是 Makefile 的规则。也就是 Makefile 中核心的内容
相关文章推荐
- 出差(二十二)
- HDU2577——How to Type 动态规划
- JAVA学习路线
- CentOS6.5下redis安装部署配置指南、常用命令、主从同步集群、redis-php学习资料整合详解
- JSON与XML的区别比较
- android中suid无效解决方法
- Bootstrap:基本模板
- 机器视觉相关学习,博客推荐
- 多线程 : CountDownLatch 同步工具类 用法
- Exynos4412 中断驱动开发(二)—— 中断处理流程分析
- hadoop伪分布式安装,Linux
- 有关Transaction not successfully started问题解决的方法
- 百度前端任务一学习的知识
- 剑指offer:数字在排序数组中出现的次数
- Android RecyclerView使用详解(一)
- MFC->整型、浮点型转字符串(Format函数)
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- 这一天到底是一年中的第几天
- Java面向对象02-方法的签名,重载,构造方法和引用类型数组
- dubbo-admin 安装