Makefile详解-介绍
来源:互联网 发布:魔兽世界编程宝典 编辑:程序博客网 时间:2024/06/06 03:17
make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。
首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
只要我们的Makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。
首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
只要我们的Makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。
0 0
- makefile详解 (二) 介绍
- Makefile详解-介绍
- Makefile介绍
- makefile 介绍
- Makefile介绍
- makefile 介绍
- Makefile介绍
- makefile介绍
- Makefile 介绍
- Makefile介绍
- makefile介绍
- Makefile 介绍
- Makefile介绍
- MakeFile介绍
- Makefile介绍
- makefile介绍
- makefile介绍
- Makefile 介绍
- Mybatis学习笔记一:环境搭建以及简单使用
- 开发一个好项目:三、创建数据源,首先创建本地数据源
- 【Java】不使用第三方变量交换两个变量的值
- 使用hibernate传入数据到数据库出现乱码问题解决
- android开发(如何开发一个可以维护的好项目):四 、项目结构
- Makefile详解-介绍
- entity framwork 链接字符串不保存在config文件方法
- linux install maven
- 专访 iOS 技术专家孙源:开发者的成长始于“死磕”
- 亲测可用,写给小白的Android支付宝集成(超级详细)
- 给anaconda设置代理来访问包来源
- CentOS下缩小内存导致Oracle启动ORA-00845
- 开发一个好项目:五、创建数据源,创建网络数据Service和网络数据源
- js如何获取浏览器窗口的大小