什么是makefile? 如何编写makefile?


Posted in 面试题 onAugust 08, 2012
makefile:一个文本形式的文件,其中包含一些规则告诉make编译哪些文件以及怎样编译这些文件,每条规则包含以下内容:
一个target,即最终创建的东西
一个和多个dependencies列表,通常是编译目标文件所需要的其他文件
需要执行的一系列commands,用于从指定的相关文件创建目标文件
make执行时按顺序查找名为GNUmakefile,makefile或者Makefile文件,通常,大多数人常用Makefile
Makefile规则:
target: dependency dependency [..] command command [..]
注意:command前面必须是制表符
例子:
editor: editor.o screen.o keyboard.o
gcc -o editor editor.o screen.o keyboard.o
editor.o : editor.c editor.h keyboard.h screen.h
gcc -c editor.c
screen.o: screen.c screen.h
gcc -c screen.c
keyboard.o : keyboard.c keyboard.h
gcc -c keyboard.c
clean:
rm editor *.o

Tags in this post...

面试题 相关文章推荐
描述一下JVM加载class文件的原理机制
Dec 08 面试题
super关键字的用法
Apr 10 面试题
大整数数相乘的问题
Jul 22 面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 面试题
编写类String的构造函数、析构函数和赋值函数
May 29 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 面试题
Linux开机引导的步骤是什么
Feb 26 面试题
新媒传信软件测试面试题
Feb 24 面试题
什么是Remote Module
Jun 10 面试题
shell变量的作用空间是什么
Aug 17 面试题
与UNIX有关的几个名词
Sep 17 面试题
介绍一下grep命令的使用
Jun 28 #面试题
Linux中如何用命令创建目录
Dec 02 #面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 #面试题
Linux管理员面试题 Linux admin interview questions
Nov 01 #面试题
shell程序中如何注释
Feb 17 #面试题
Linux Interview Questions For software testers
Jun 02 #面试题
Linux的文件类型
Mar 07 #面试题
You might like
用Zend Encode编写开发PHP程序
2010/02/21 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
JS event使用方法详解
2008/04/28 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
javascript 动态创建表格
2015/01/08 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
三维科技面试题
2013/07/27 面试题
新媒传信软件测试面试题
2013/02/24 面试题
酒店值班经理的工作职责范本
2014/02/18 职场文书
项目投资意向书
2014/04/01 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
如何写新闻稿
2015/07/18 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书