- 2
- 0
- 约5.78千字
- 约 6页
- 2020-11-07 发布于天津
- 举报
LinUX编程make命令介绍
摘要: 在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模 块间不可避免存在关联,所以当一个模块改动后,其他模 块也许会有所更新,当然对小系统来说,手工编
译连接是没问题, 但是如果是一个大系统, 存在很多个模块, 那么手工编译的方法就不适用了。 为此, 在 Linux 系统中,专门提供了一个 make 命令来自动维护目标文件 ,与手工编译和连接相比, make 命令的优点在于他 只更新修改过的文件( 在 Linux 中,一个文件被创建或更新后有一个最后修改时间, make 命令就是通过这个 最后修改时间来判断此文件是否被修改 ), 而对没修改的文件则置之不理,并且 make 命令不会漏掉一个需
要更新的文件。
文件和文件间或模块或模块间有可能存在倚赖关系, make 命令也是依据这种依赖关系来进行维护的, 所以我
们有必要了解什么是依赖关系;打个最比喻:如 果我们想玩游戏,必须有游戏光碟和电脑(这两者间存在 依赖关系),而有游戏光碟和电脑的前提条件是必须经济条件允许,另外当你有了游戏光碟后还要根据你的 心情来选择是玩哪种游戏;如下图:
玩游戏
/
/
游戏光碟 电脑
/ /
/ /
心情 经济情况
make 命令当然不会自己知道这些依赖关系,而需要程序员将这些 依赖关系写入一个叫 makefile 的文件 中。
您可能关注的文档
- 2017高考作文素材:最新十大时政热点素材.docx
- 2018年春季红领巾跳蚤市场活动方案.docx
- 2018年适合新房装修开工的日子,今年要装修的朋友赶紧收藏!.docx
- 2018高校实验室安全考核试题.docx
- 2019山东专升本计算机大纲蜗牛老师.docx
- 2019年广东省初中语文学业水平考试(解析版).docx
- 2020年中考作文题目汇总-200年中考作文.docx
- 2020护士资格考试第二十节产后出血病人的护理考题及答案解析.docx
- 2020科教版三年级下册科学《期末测试题》(含答案).docx
- 20个色彩搭配案例解析家居情感设计.docx
- 2026及未来5-10年中国单相电子式多用户分时电能表市场调查数据分析及竞争策略研究报告.docx
- 2025甘肃众海人力资源有限公司招聘22人笔试历年参考题库附带答案详解.docx
- 2026年中国多功能组合电缆市场调查研究报告.docx
- 2026及未来5-10年中国双环笔记簿市场调查数据分析及竞争策略研究报告.docx
- 2026及未来5-10年中国双面卧式金刚镗床市场调查数据分析及竞争策略研究报告.docx
- 2026及未来5年双层调味品架项目可行性研究报告.docx
- 2026及未来5-10年中国发泡成型设备市场调查数据分析及竞争策略研究报告.docx
- 2026年中国电气火灾漏电探测报警器市场调查研究报告.docx
- 2026及未来5年外销企业信息流程管理系统项目可行性研究报告.docx
- 2026年中国电子快热式焊枪市场调查研究报告.docx
最近下载
- 成绩册-中华全国体育总会.pdf VIP
- 《中华人民共和国母婴保健法》《中华人民共和国母婴保健法实施办法》考核试题及答案.docx VIP
- OKUMA操作手册讲解OSP-P300.pdf VIP
- C522057【冲刺】2024年四川农业大学095132资源利用与植物保护《952资源与环境概论》考.pdf VIP
- ASTM F3173-18 飞机操纵特性Aircraft Handling Characteristics.pdf VIP
- 深圳育才中学初中新初一分班英语试卷含答案.doc VIP
- 深地深海探测技术与装备前沿.pptx VIP
- GB 28050-2025《预包装食品营养标签通则》深度解读.pptx VIP
- (正式版)DB65∕T 3320-2011 《北疆活化沙丘免灌造林技术规程》.pdf VIP
- 广东省ZHGC合作探讨-0706.pptx VIP
原创力文档

文档评论(0)