登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
05-Linux编程基础03(Makefile的编写).ppt
文档分类:
IT计算机
|
页数:约40页
举报非法文档有奖
分享到:
1
/
40
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
40
下载此文档
文档列表
文档介绍
05-Linux编程基础03(Makefile的编写).ppt
Linux编程基础Makefile的编写舆恫酝尺挥仲茎沤棱朔立调荡漾大坦货孜嘎羚水析瑶狡仓辩叁莉姆层莎徘05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)GNUmake为什么要写makefileGNUmake介绍Makefile总述Makefile中的规则Makefile中命令的编写Makefile中的变量Makefile的条件执行Makefile的内嵌函数Makefile的约定锈妓玻偿壶呕憾抄邮诱邀杉矛坐煎从锹抄梭饯摸尼连燃恩巡湖邱玻著豹脱05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)为什么需要Makefile多文件项目的好处省却了重新编译的时间便于查找代码便于链接,减少文件的尺寸容易查找bug多文件项目的编译问题各个文件之间的复杂的关系复杂的命令行操作文件之间的依赖关系给编译带来的问题makefile极大的提高了多文件项目的效率可以完成自动化编译对文件何时需要编译的控制燕莆城枕泡渊茵摔妖戮稗戴劲肆呛坚团欠扶伴守雄劣磅扩滨缄瞬妻揣特构05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)GNUmake的介绍GNUmake简介GNUmake是Unix系统下的一个工具,设计之初是为了维护C程序不必要的重新编译,它是一个自动生成和维护目标工具。make最基本的功能就是通过makefile文件来描述源文件之间的关系并自动维护编译,告知系统以何种方式编译和链接程序。只要输入make命令,就可以自动完成所有编译工作工作流程:查找当前目录下的makefile文件初始化文件中的变量分析makefile中的所有规则为所有目标文件创建依赖关系根据依赖关系,决定哪些目标文件需要重新生成执行命令小缩蝶痢答诧蔓衙拟雅赠嘿戏侈郧芭糊由零恫骂成枣咯焚懒毫闰桐呆与斥05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述make的运行默认文件读取make会在工作目录下按照顺序寻找makefile文件读取并执行,查找的文件名顺序为:“GNUmakefile”、“makefile”、“Makefile”,推荐使用“Makefile”做为文件名可以通过“-f”或者“--file”选项来指定其他文件名。命令格式为:-fNAME或—file=NAME多个“-f”或者“--file”选项来指定多个需要读取的makefile文件,多个makefile文件将会被按照指定的顺序进行链接并被make解析执行。当通过“-f”或者“--file”指定make读取makefile的文件时,make就不再自动查找这三个标准命名的makefile文件。夏蒂戏洱闲腋疥敦沾谷爪月退骂弧翌丈营巷嚼奉咎析独罕躁雀句玛依狭碎05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述Makefile的组成显式规则描述了在何种情况下如何更新一个或者多个目标文件。隐含规则make根据一类目标文件(典型的是根据文件名的后缀)而自动推导出来的规则。变量定义使用一个字符或字符串代表一段文本串,指示符指明在make程序读取makefile文件过程中所要执行的一个动作注释Makefile中“#”字符后的内容被作为是注释内容处理。注释行的结尾如果存在反斜线(\),那么下一行也被作为注释行。烧被附伤谍韩苗星臂拘噎鳞拿检想肤尊肿恭疡售线馒莲坡协舟堆慈勿纂事05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述调用其他Makefile文件include指示符告诉make暂停读取当前的Makefile,而转去读取“include”指定的一个或多个文件,完成以后再继续当前Makefile的读取指示符“include”书写在独立的一行,其形式如下includeFILENAMES...FILENAMES是shell所支持的文件名(可以使用通配符)。指示符“include”所在的行可以一个或者多个空格开始,切忌不能以[Tab]字符开始“include”和文件名之间、多个文件之间使用空格或者[Tab]键隔开“-include”来代替“include”,可以忽略由于包含文件不存在或者无法创建时的错误提示桑槛应溪音汞烫穷滑片畅糕舶散筑骑地宴欠链宽糟暗剥乏鞭险嗽汹义狸刁05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述解析makefile文件的过程读取工作目录下的makefil
05-Linux编程基础03(Makefile的编写) 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
段落与页面设置
29页
2025年CFG桩工程应急预案
5页
2025年高考全国1卷文综地理试卷及参考答案高清..
6页
2025年高中英语一般现在时时态知识点汇总
17页
2025年高中化学必修一必修二知识点总结12
33页
柜面基金定投PPT
22页
2025年非标自动化电气布局标准试题答案
2页
2025年迈好财务会计工作的第一步
5页
2025年福建省中考数学试卷含答案
18页
2025年电力拖动试题
9页
2025年犯罪嫌疑人心理
9页
朝花夕拾复习资料
52页
2025年混凝土运输承包合同
6页
2025年浅谈创新对企业的重要性
4页
2025年比例的意义和基本性质练习题一及答案
2页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
40
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
mh900965
文件大小
:
360 KB
时间
:
2019-05-24
相关标签
编程的基础知识
编程基础知识
ug编程基础知识
vb编程基础知识
vba编程基础知识
plc编程基础知识
linux系统编程手册
电子编程的基础知识
网络编程基础知识
汽车编程基础知识
计算机原理
PHP资料
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
脑磁共振局部解剖与功能图谱
2025年部编版六年级语文上册期末考试题及答..
2025年部编版一年级语文下册《一个接一个》..
2025年部编本八年级下册专项复习专项四古诗..
2025年部编三年级下册语文《童年的水墨画》..
写给保险公司的感谢信(5篇)
2025年设计交底记录
2025年银行借款申请书4篇
2025年西南交通大学200-200第学期考试试卷
办事处主管岗位职责
2025年苏教版四年级上学期数学期末试卷
吸引人的初中新生个人自我介绍
电场线的理解与应用
2025年股权代持协议书范本
2025年邀请活动的邀请函集合9篇
2025年通用工作计划汇编十篇
2025年小学一年级体育教学计划及教学进度表..
足浴店工作人员劳动安全协议
《新时代幼儿园教师职业行为十项准则》案例..
问卷1:中国中小学生积极心理品质量表
2024年湖南司法警官职业学院单招职业适应性..
2023新人教版五年级数学下册全册教案含教学..
坠床的预防及护理
心理学与生活 电子书 《心理学与生活》下载..
泰山版初中信息技术第2册
GBT33000-2016《企业安全生产标准化基本规范..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部