- 2
- 0
- 约1.48万字
- 约 18页
- 2019-02-02 发布于四川
- 举报
目录
一:Makefile基本规则
1.1示例
1.2 隐式规则
1.3 伪目标
1.4 搜索源文件
二:变量
2.1使用变量定义变量值
2.2追加变量
三:条件判断
四:函数
Linux下Makefile总结
—— 一步
MakeFile可以看做是一种简单的编程语言,其诞生的本质目的是实现自动化编译。
以Linux下gcc-c编译器为例,编译一个c语言程序需要经过以下几个步骤:
1.将c语言源程序预处理,生成.i文件;
2.预处理后的.i语言编译成汇编语言,生成.s文件;
3.汇编语言经过汇编,生成目标文件.o文件;
4.将各个模块的.o文件链接起来,生成一个可执行程序文件。
我们知道,在Visual C++6.0中,可以新建一个工程,在一个工程当中能够包含若干个c语言文件,则编译的时候直接编译整个工程便可。Linux下无法为多个c语言文件新建工程,但可以通过MakeFile实现它们的整合编译。
如上gcc-c编译步骤,如果使用Makefile则过程为:
.C文件——.o文件——可执行文件
当然,Makefile中也加入了自己的设置变量方法与集成了一些函数,能够更有效地方便用户使用。
/**************************分隔符********************************/
一
您可能关注的文档
- Linux那些事儿之我是U盘.pdf
- Linux内核编译过程详解.doc
- Linux内核编译配置选项简介.pdf
- Linux内核模块介绍.ppt
- Linux内核探秘 深入解析文件系统和设备驱动的架构与设计.pdf
- Linux内核调试机制源代码分析.pdf
- Linux内核网络部分源码分析-唐文.pdf
- linux内核问答精编.pdf
- Linux平台WEB服务器搭建.doc
- linux驱动程序开发.pdf
- 浙江省杭州市滨江区2024-2025学年五年级下学期数学学业质量监测(含答案).docx
- 浙江省台州市临海市2024-2025学年五年级下学期期末质量抽测数学试题(含答案).pdf
- 广东省湛江市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区玉林市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省黔南布依族苗族自治州龙里县2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区南宁市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省安顺市西秀区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 湖南省岳阳市临湘市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省杭州市余杭区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省宁波市奉化区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
原创力文档

文档评论(0)