makefile简介

article/2025/10/2 19:38:45

1.make是一个应用程序
解析源程序之间的依赖关系
根据依赖关系自动维护编译工作
执行宿主操作系统中的各种命令

2.makefile是一个描述文件
定义一系列的规则来指定源文件编译的先后顺序
拥有特定的语法规则支持函数定义和函数调用
能够直接集成操作系统中的各种命令

3.make和makefile之间的关系
makefile中的描述用于指导make程序如何完成工作;make根据makefile中的规则执行明林,最后完成编译输出
在这里插入图片描述最简单的makefile示例:

hello://目标echo "hello makefile" //实现目标所需执行的命令
**注意:目标后的命令需要用Tab键('\t')隔开!**

make程序的使用示例

make -f mf.txt hello

功能说明:以hello关键字作为目标查找mf.txt文件,并执行hello处的命令

make程序的简单示例

make hello

功能说明:以hello关键字作为目标查找makefile或Makefile文件,并执行hello处的命令

make

功能说明:查找makefile或Makefile文件中最顶层目标,并执行最顶层目标的命令


http://chatgpt.dhexx.cn/article/ClIIS4pt.shtml

相关文章

makefile变量

1.变量和不同的赋值方式 (1)makefile中支持程序设计语言中变量的概念 (2)makefile中的变量只代表文本数据(字符串) (3)makefile中的变量名规则 变量名可以包含字符,数字,下划线 不能包含“:”,"#","“或” " …

Makefile介绍

Makefile 是一种常用于编译的脚本语言,它可以更好更方便的管理你的项目的代码编译,节约编译时间(没改动的文件不编译)。 注意 Makefile 文件命令必须是 Makefile 或者 makefile,并使用 make 命令编译。 1. 1个…

如何编写一个Makefile文件(手把手的教你)

如果有帮助,希望点赞支持,我会更有创作的动力哦 目录 一、概念理解(彩蛋藏在某个地方)1.1 什么是Makefile?1.2 为何使用Makefile? 二、实战代码演示与讲解2.1 没有makefile的项目是怎么创建运行的2.1.1 创建…

Makefile入门(超详细一文读懂)

1、Makefile编译过程 Makefile文件中的命令有一定规范,一旦该文件编写好以后在Linux命令行中执行一条make命令即可自动编译整个工程。不同厂家的make可能会稍有不同,并且语法上也有区别,不过基本思想都差不多,主要还是落在目标依赖…

刘玉真先生语录

或问:“古今之法门多矣,何以此教独名‘净明忠孝’ ? ” 先生曰:“别无他说,‘净明’只是正心诚意,‘忠孝’只是扶植纲常。但世人习闻此语,多是忽略过去,此间却务真践实履。” 先生曰&#xff1…

俞敏洪用20年的经验笑谈人生:不要在穷的时候假装崇高

转载于: https://www.huxiu.com/article/174774/1.html 虎嗅注:本文是新东方创始人、洪泰基金联合创始人俞敏洪,于12月1日在麻省理工学院跟学生做的一个主题演讲,言辞幽默,充满智慧,有太多人生的道理。本文由微信公众号…

每日言论:『模仿他人是人生陷阱』

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公…

38岁,外企技术经理,失业:职场遇到瓶颈,你可能掉进了“能力陷阱”!

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 一位读者小R,给我讲述了他的职场经历。 小R,2008年通信专业硕士毕业。先去了华为,做了1年觉得有点苦,就去学了1年英语,后来跳槽到摩托罗拉。…

复旦大学教师 于娟博士《为啥是我得癌症?》

复旦女教师于娟已经去世半年多了,但这篇《为啥是我得癌症?》值得每个人认真阅读。 于娟,女,32岁,祖籍山东济宁,海归,博士,复旦大学优秀青年教师,一个两岁孩子的母亲&a…

《思考致富》不应该指望不经历“暂时的失败”便能发财

目录 作者简介 经典摘录 机遇有个狡猾的习惯,喜欢从后门悄悄溜进来,往往还喜欢以灾难或暂时失败的方式乔装露面 离金矿仅有三英尺远 欲望:成就一切的起点(通往致富之路的第一步) 信念:在脑海里目睹并坚…

复旦女博士于娟:为啥是我得癌症?

复旦女博士于娟:为啥是我得癌症?【请所有的朋友看看此文】 复旦女教师于娟已经去世半年多了,但这篇《为啥是我得癌症?》值得每个人认真阅读。不要再瞎吃八吃、暴饮暴食、嗜荤如命,不要再拼命工作、天天熬夜&#xff0…

[转载]复旦女博士于娟——为啥是我得癌症? (转)

[转载]复旦女博士于娟——为啥是我得癌症? (转) (2012-07-30 13:47:00) 转载▼ 标签: 转载 黄帝内经之类。就此引用一段话: 下午5--7点酉时 肾经当令 晚上7--9点戌时 心包经当令 9-11点亥时 三焦经当令 11-1点子时 胆经当令 凌晨1--3点丑时 肝经当令 3…

38岁,外企技术经理,失业:职场遇到瓶颈,你可能掉进了“能力陷阱”

一位读者小R,给我讲述了他的职场经历。 小R,2008年通信专业硕士毕业。先去了华为,做了1年觉得有点苦,就去学了1年英语,后来跳槽到摩托罗拉。 呆了12年,自己也熬到了技术经理的岗位。其实,2013年…

于娟《生命日记》——复旦大学教师于娟对大学生健康的建议

下文很长,需要你花点耐心,总结只有一句:珍惜、享受。 “在生死临界点的时候,你会发现,任何的加班(长期熬夜等于慢性自杀),给自己太多的压力,买房买车的需求,这…

此生未完成 --- 于娟

文章目录 图书外观好句摘录Part1 病隙日记01 “为啥是我得癌症”的非学术报告02 我的二〇一〇 Part2 人间烟火03 写给我的宝贝04 碎落在身后的时光05 远在天涯06 生为女人 Part3 唯念芳辰07 刹那芳华:于娟的诗 图书外观 好句摘录 Part1 病隙日记 01 “为啥是我得癌…

于娟的忠告----生命只有一次,活着才是王道啊

复旦女教师于娟已经去世半年多了,但这篇《为啥是我得癌症?》值得每个人认真阅读。 于娟,女,32岁,祖籍山东济宁,海归,博士,复旦大学优秀青年教师,一个两岁孩子的母亲,乳腺癌晚期患者。 2009年12月被确诊患上了乳腺癌,2010年1月2日于娟被进一步确诊乳腺癌晚期, 2011年…

于娟的忠告----生命只有一次,活着才是王道啊!!!

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 复旦女教师于娟已经去世半年多了,但这篇《为啥是我得癌症?》值得每个人认真阅读。 于…

于娟临终前的忠告(二)

复旦大学女教师于娟已经去世一年多了,但这篇《为啥是我得癌症?》值得每个人认真阅读。 于娟,女,32岁,祖籍山东济宁,海归,博士,复旦大学优秀青年教师,一个两岁孩子的母亲&…

inode和软硬链接

文章目录: 一、理解文件系统1.1 什么是inode1.2 磁盘了解1.2.1磁盘的硬件结构1.2.2 磁盘的分区1.2.3 EXT2文件系统 二、软硬链接2.1 软链接2.2 硬链接 一、理解文件系统 1.1 什么是inode inodes 是文件系统中存储文件元数据的数据结构。每个文件或目录都有一个唯一…

服务器inode满了怎样删除文件,inode满了

inode满了 内容精选 换一换 可能原因:客户端缓冲区(output buffer)占用过多的内存空间。解决方案:Redis-cli客户端连接实例后,执行大key扫描命令:redis-cli --bigkeys,然后执行info,查看output buffer占用情况。 系统每30秒周期性检测磁盘Inode使用率,并把实际Inode使用…