Linux下的Makefile编译
来源:互联网 发布:绘画教程软件 编辑:程序博客网 时间:2024/05/16 17:48
Makefile的应用编程
1、make为工程管理器,用户只需要单击“make”,系统就会自动编译,整个过程中不需要
人工干预,因此也被称为全自动工程管理器
2、make自动编译是按照写的脚本编译,在编译过程中自动检测是否有修改(时间戳)
3、Makefile为脚本文件,在里面写的是脚本语言,在生成Makefile文件时,只能用touch
命令生成
<1>根目录中的Makefile为中控Makefile,其功能为进入各个功能子目录中执行make命
令,将所有的.o文件链接生成可执行文件
<2>功能子目录中的Makefile是将src目录中的.c文件生成.o文件
<3>scripts目录中的Makefile文件是定义变量(作用相当于C语言中的头文件)
提示:在阅读Makefile文件时,先阅读scripts中的Makefile,在阅读总控Makefile,最
后阅读功能子目录中的Makefile
4、在使用Makefile时,先生成.o文件,在生成可执行文件。
作用:以后若是变化其中的一个文件,再次编译时,只需要将变化的那个文件生成.o文
件,而不需要全部重新编译。提升了编译速度
5、Makefile的简单应用:
<1>先创建Makefile:
<2>编写Makefile
<3>使用make生成
<4>运行
<5>执行伪目标
6、Makefile的嵌套执行举例:
<1>编写一个main函数和4个调用函数以及Makefile:
<2>按照文件名和功能分好类,输入tree呈树状查看
<3>编写scripts中的Makefile
<4>编写总控Makefile
<5>编写每个子文件中的Makefile
<6>make生成
<7>运行
<8>执行伪命令
- Linux下的Makefile编译
- linux 下makefile 编译 Android
- linux驱动-在PC机下编译驱动程序的Makefile
- s5pv210开发板 linux下的module Makefile 及编译
- Linux下C语言编译基础及makefile的编写
- 如何写Linux下编译驱动模块的Makefile
- Linux下C语言编译基础及makefile的编写
- Linux下编译环境及Makefile的学习笔记
- linux下多文件编译以及makefile的用法
- linux下makefile的
- Linux下的Makefile
- Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入)
- Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入)
- Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入)
- Linux编译模块的Makefile
- linux模块编译的makefile
- linux自动编译的makefile
- 编译Linux内核(下)---KConfig、Makefile详解以及ARM平台Linux内核的编译
- doctrine随机取数据
- 武汉纺织大学数计微电影2016届毕业生
- Linux开发工具(gcc gdb make shell)——GDB中list命令详解
- 练习二 将字符串反转 练习三 获取关键字出现的次数 练习四 获取2个字符串中最大公共子串
- android4.0默认界面旋转180
- Linux下的Makefile编译
- Java异常体系
- LaunchImage 知识点
- Codevs 3269 混合背包(二进制优化)
- Class.forName()的作用与使用总结
- 基于thinkcmf制作长江文明馆框架总结
- 最小生成树
- 操作系统思考
- socket模块源码略看