什么是makefile? 如何编写makefile?


Posted in 面试题 onJanuary 02, 2013
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...

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
Java和Javasciprt的区别
Sep 02 面试题
Java提供了哪些企业应用编程接口
Feb 13 面试题
什么是serialVersionUID
Mar 04 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
东方通信股份有限公司VC面试题
Aug 27 面试题
JAVA和C++区别都有哪些
Mar 30 面试题
介绍一下内联、左联、右联
Dec 31 面试题
金蝶的一道SQL笔试题
Dec 18 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
EntityManager都有哪些方法
Nov 01 面试题
一道输出判断型Java面试题
Oct 01 面试题
介绍一下grep命令的使用
Jun 12 #面试题
Linux中如何用命令创建目录
Jan 12 #面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 #面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 #面试题
shell程序中如何注释
Jan 28 #面试题
Linux Interview Questions For software testers
May 17 #面试题
Linux的文件类型
Jul 05 #面试题
You might like
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
javascript基本语法
2016/05/31 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
python dict.get()和dict['key']的区别详解
2016/06/30 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
python绘制多个曲线的折线图
2020/03/23 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
课堂教学改革实施方案
2014/03/17 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
物流专业求职信
2014/06/30 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
导游词之介休绵山
2019/12/31 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android