- 0
- 0
- 约1.99千字
- 约 4页
- 2024-03-03 发布于河南
- 举报
一个通用Makefile的编写
我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而生畏。下面我们介绍一个比较通用而且简洁的Makefile,大家只要对它稍作修改就可以用在你们自己的工程里了。
现在假设我们有一个工程叫my_project,工程源码目录下面有app1.c,app2.c,app3.c,app4.c以及main.c这五个源文件。我们现在需要编译出app1.o,app2.o,app3.o,app4.c以及main.o,然后再把这些.o文件链接成为一个ELF格式的可执行程序叫做my_app。我们先看一个最简单的Makefile如何编写:
my_app:main.o,app1.o,app2.o,app3.o,app4.o
gcc–omy_appmain.oapp1.o,app2.o,app3.o,app4.omain.o:main.c
您可能关注的文档
最近下载
- 电梯(困人)机房救援说明.doc VIP
- 第4单元第1课《提炼民族文化符号》课件+2025-2026学年人美版初中美术八年级上册.pptx VIP
- 高中数学选择性必修1 教材习题答案.pdf VIP
- 生成式人工智能应用基础:AI辅助写作PPT教学课件.pptx
- 第4单元第1课《提炼民族文化符号》课件+2025-2026学年人美版初中美术八年级上册.pptx VIP
- 2026年学科带头人评选面试题库.docx VIP
- GAT 2368-2026 公安高清视频会议系统设备互联互通技术规范学习.pptx VIP
- 3质量监督检测取费标准【2016 最新取费】.pdf VIP
- 2026年湖南省高考英语试卷(含答案及解析)+听力音频及原文.docx
- 哦,香雪.ppt VIP
原创力文档

文档评论(0)