- 14
- 0
- 约2万字
- 约 13页
- 2023-11-18 发布于陕西
- 举报
make 工具
make 是用于软件开发的工程管理器,makefile 是相应的辅助文件。当使用 make 命令的
时候,默认处理 当前路径下的 makefile 文件,就是基于 makefile 文件对工程文件 自动进行编
译和管理等工作。
对于 make 工具和 makefile 文件可能感到比较陌生,其实无论是在 Unix/Linux 系统中,
还是在 Windows 系统中,开发软件的时候都会用到 make 工具程序。所以在 Linux 环境下开
发软件,有必要理解 make 工具的工作原理和 makefile 文件的编写方法,方便管理有一定规
模的软件开发项目。
1. make 工具介绍
这里以一个 C 语言开发示例说明 make 工具的作用。假设有一个软件工程项目包含许多
文件 (例如1000 个),通过编译生成一个可执行文件 calc ,使用如下 gcc 编译的命令:
$ gcc -o calc main.c source1.c source2.c ...
calc 是最终要生成的可执行程序的名字,main.c 是 main 函数所在的源文件,sourceN.c
是其他许多源文件的名字。如果源文件的数量不多的时候,可以手动
您可能关注的文档
- (2.23)--23. Linux系统及应用分支控制.pdf
- (2.23)--送给大家我认为最完整的船舶英语.pdf
- (2.24)--24. Linux系统及应用循环控制.pdf
- (2.24)--为什么一定要去北极建卫星地面站?.pdf
- (2.25)--25. Shell函数Linux系统及应用.pdf
- (2.27)--27. JDK和Tomcat的脚本化部署.pdf
- (2.27)--一文看懂GMDSS现代化与通信技术.pdf
- (2.28)--28. Nginx服务器Linux系统及应用.pdf
- (3)--《JAVA程序设计》Java程序设计.ppt
- (3)--《Java程序设计》课程教学大纲.doc
- 2024-2025学年广西壮族自治区柳州市三江侗族自治县统编版一年级上册期末考试语文试卷.docx
- 老年患者静脉输液护理.pptx
- 老年患者骨质疏松护理.pptx
- 第9课 20世纪以来人类的经济与生活 教案--高二历史统编版选择性必修2经济与社会生活.docx
- 5.2土壤第一课时(教学设计)高中地理人教版必修第一册.docx
- 第三章 水溶液中的离子反应与平衡(单元解读讲义)高中化学人教版2019选择性必修1.docx
- 第4章 氧化还原反应和电化学(单元解读讲义)高中化学沪科版2020选择性必修1.docx
- 第四章 化学反应与电能(单元解读讲义)高中化学人教版2019选择性必修1.docx
- 第四章 原子结构和化学键(单元解读讲义)高中化学沪科版2020必修第一册.docx
- 第三单元 化学平衡的移动 第2课时(教学设计)高中化学苏教版2019选择性必修1.docx
原创力文档

文档评论(0)