什么是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...

面试题 相关文章推荐
Java和Javasciprt的区别
Sep 02 面试题
JMS中Topic和Queue有什么区别
May 15 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
解释一下Windows的消息机制
Jan 30 面试题
关于Assembly命名空间的三个面试题
Jul 23 面试题
Linux文件操作命令都有哪些
Jul 23 面试题
Linux机考试题
Jul 17 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
国外的一些J2EE面试题一
Oct 13 面试题
J2EE包括哪些技术
Nov 25 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
介绍一下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
php代码优化及php相关问题总结
2006/10/09 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
jquery中的事件处理详细介绍
2013/06/24 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
利用python修改json文件的value方法
2018/12/31 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
留学自荐信的技巧
2013/10/17 职场文书
应聘教师推荐信
2013/10/31 职场文书
如何做好总经理助理
2013/11/12 职场文书
婚礼司仪主持词
2014/03/14 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
个人总结与自我评价
2015/02/14 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
利用Python+OpenCV三步去除水印
2021/05/28 Python
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android