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

面试题 相关文章推荐
Collection和Collections的区别
May 02 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
struct与class的区别
Feb 03 面试题
广州地球村科技数据库题目
Apr 25 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
.net开发工程师面试题
Feb 25 面试题
盛大二次面试题
Nov 18 面试题
网络安全类面试题
Aug 01 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
Jul 11 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
当当网软件测试笔试题
Nov 24 面试题
Unix控制后台进程都有哪些进程
Sep 22 面试题
介绍一下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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
基于PHP中的常用函数回顾
2013/07/11 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
python+pyqt实现12306图片验证效果
2017/10/25 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
如何通过python实现全排列
2020/02/11 Python
Python中无限循环需要什么条件
2020/05/27 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
酒店应聘自荐信
2013/11/09 职场文书
社区工作者感言
2014/03/02 职场文书
护士长竞聘书
2014/03/31 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
白酒营销策划方案
2014/08/17 职场文书
行政经理岗位职责
2015/04/15 职场文书
盗窃案辩护词
2015/05/21 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书