编写简单的Makefile文件
2009-03-02 20:33
274 查看
Makefile包含了一组规则用以生成应用程序。注意,是一组哦。
一条规则由三部分组成:target、target的prerequisites、commands,结构应该如下:
Target::prereq1 prereq2
Commands
来个例子:
fuck.o:fuck.c fuck.h
gcc –c fuck.c
fuck.o就是target,fuck.c和fuck.h就是prequisites。Command通常就在接下来的几行,而且在命令行之前要打个Tab.(为什么要打这个)
当make执行一个规则,它就开始寻找那些target和prerequisites。它找啊找,找啊找。找到一个prerequisites,发现prerequisites还和另外一条规则相关联(太贱了)。没办法,只能先更新另外一条规则的说。更新完了,prerequisites搞定了,接着搞target,因为刚才那个prerequisites更新过了,所以这个target也要重新搞一遍。
一条规则由三部分组成:target、target的prerequisites、commands,结构应该如下:
Target::prereq1 prereq2
Commands
来个例子:
fuck.o:fuck.c fuck.h
gcc –c fuck.c
fuck.o就是target,fuck.c和fuck.h就是prequisites。Command通常就在接下来的几行,而且在命令行之前要打个Tab.(为什么要打这个)
当make执行一个规则,它就开始寻找那些target和prerequisites。它找啊找,找啊找。找到一个prerequisites,发现prerequisites还和另外一条规则相关联(太贱了)。没办法,只能先更新另外一条规则的说。更新完了,prerequisites搞定了,接着搞target,因为刚才那个prerequisites更新过了,所以这个target也要重新搞一遍。
相关文章推荐
- linux下编写的一个最简单的Makefile文件
- 简单编写makefile文件,实现GCC4.9编译项目,增加boost库測试等等。。
- 编写Makefile简单文件
- 一个简单的makefile编写所需的文件树
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- makefile文件编写简单入门示例
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新
- 编写简单的Makefile文件
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新
- 简单的Makefile文件编写
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 关于linux中Makefile文件的编写(简单例子)
- 简单编写makefile文件,实现GCC4.9编译项目,加入boost库测试等等。。
- Linux下,使用Makefile文件编写一个简单的彩色进度条
- Linux下简单Makefile文件的编写
- Makefile文件编写
- Linux Makefile文件编写详细步骤与实践
- 第一个makefile文件,这么简单,为什么也搞了那么长时间!!