make 概述
Make
可自动决定一个大程序中哪些文件需要重新编译,并发布重新编译它们的命令。本版本GNU Make
使用手册由Richard M. Stallman and Roland
McGrath
编著,是从Paul D. Smith
撰写的V3.76
版本发展过来的。
GNU Make
符合IEEE Standard 1003.2-1992
(POSIX.2) 6.2
章节的规定。
因为C
语言程序更具有代表性,所以我们的例子基于C
语言程序,但Make
并不是仅仅能够处理C
语言程序,它可以处理那些编译器能够在Shell
命令下运行的的各种语言的程序。事实上,GNU Make
不仅仅限于程序,它可以适用于任何如果一些文件变化导致另外一些文件必须更新的任务。
如果要使用Make
,必须先写一个称为Makefile
的文件,该文件描述程序中各个文件之间的相互关系,并且提供每一个文件的更新命令。在一个程序中,可执行程序文件的更新依靠OBJ
文件,而OBJ
文件是由源文件编译得来的。
一旦合适的Makefile
文件存在,每次更改一些源文件,在shell
命令下简单的键入:
make
就能执行所有的必要的重新编译任务。Make
程序根据Makefile
文件中的数据和每个文件更改的时间戳决定哪些文件需要更新。对于这些需要更新的文件,Make
基于Makefile
文件发布命令进行更新,进行更新的方式由提供的命令行参数控制
分享到:
相关推荐
C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-...
C语言53-LIN总线从机收发测试(STC32G-DEMO-CODE-220311kw)C语言53-LIN总线从机收发测试(STC32G-DEMO-CODE-220311kw)C语言53-LIN总线从机收发测试(STC32G-DEMO-CODE-220311kw)C语言53-LIN总线从机收发测试(STC...
C语言---经典编程900例---------------------C语言---经典编程900例---------------------C语言---经典编程900例---------------------C语言---经典编程900例---------------------C语言---经典编程900例-----------...
C语言44-高级PWM输出两路互补SPWM(STC32G-DEMO-CODE-220311kw)C语言44-高级PWM输出两路互补SPWM(STC32G-DEMO-CODE-220311kw)C语言44-高级PWM输出两路互补SPWM(STC32G-DEMO-CODE-220311kw)C语言44-高级PWM输出...
C语言07-睡眠-唤醒定时器唤醒(STC32G-DEMO-CODE-220311kw)C语言07-睡眠-唤醒定时器唤醒(STC32G-DEMO-CODE-220311kw)C语言07-睡眠-唤醒定时器唤醒(STC32G-DEMO-CODE-220311kw)C语言07-睡眠-唤醒定时器唤醒(STC...
基于LINUX系统下c语言-----学生管理系统common.h文件.rar
C语言00-端口模式设置(STC32G-DEMO-CODE-220311kw)C语言00-端口模式设置(STC32G-DEMO-CODE-220311kw)C语言00-端口模式设置(STC32G-DEMO-CODE-220311kw)C语言00-端口模式设置(STC32G-DEMO-CODE-220311kw)...
C语言33-P1.3做ADC-使用内部基准计算外部电压(STC32G-DEMO-CODE-220311kw)C语言33-P1.3做ADC-使用内部基准计算外部电压(STC32G-DEMO-CODE-220311kw)C语言33-P1.3做ADC-使用内部基准计算外部电压(STC32G-DEMO-...
C语言08-睡眠-外部中断唤醒(STC32G-DEMO-CODE-220311kw)C语言08-睡眠-外部中断唤醒(STC32G-DEMO-CODE-220311kw)C语言08-睡眠-外部中断唤醒(STC32G-DEMO-CODE-220311kw)C语言08-睡眠-外部中断唤醒(STC32G-DEMO...
C语言45-内部RTC时钟程序(STC32G-DEMO-CODE-220311kw)C语言45-内部RTC时钟程序(STC32G-DEMO-CODE-220311kw)C语言45-内部RTC时钟程序(STC32G-DEMO-CODE-220311kw)C语言45-内部RTC时钟程序(STC32G-DEMO-CODE-...
C语言49-CAN总线扩展帧收发测试(STC32G-DEMO-CODE-220311kw)C语言49-CAN总线扩展帧收发测试(STC32G-DEMO-CODE-220311kw)C语言49-CAN总线扩展帧收发测试(STC32G-DEMO-CODE-220311kw)C语言49-CAN总线扩展帧收发...
C语言课设-学生信息管理系统(大一C语言课程设计)C语言课设-学生信息管理系统(大一C语言课程设计)C语言课设-学生信息管理系统(大一C语言课程设计)C语言课设-学生信息管理系统(大一C语言课程设计)C语言课设-...
C语言04-利用T0,T1做外部计数器(STC32G-DEMO-CODE-220311kw)C语言04-利用T0,T1做外部计数器(STC32G-DEMO-CODE-220311kw)C语言04-利用T0,T1做外部计数器(STC32G-DEMO-CODE-220311kw)C语言04-利用T0,T1做外部...
C语言54-LIN总线主机收发测试(STC32G-DEMO-CODE-220311kw)C语言54-LIN总线主机收发测试(STC32G-DEMO-CODE-220311kw)C语言54-LIN总线主机收发测试(STC32G-DEMO-CODE-220311kw)C语言54-LIN总线主机收发测试(STC...
C语言56-LIN总线主机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言56-LIN总线主机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言56-LIN总线主机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言56-LIN...
C语言05-利用定时器测量脉冲宽度(STC32G-DEMO-CODE-220311kw)C语言05-利用定时器测量脉冲宽度(STC32G-DEMO-CODE-220311kw)C语言05-利用定时器测量脉冲宽度(STC32G-DEMO-CODE-220311kw)C语言05-利用定时器测量...
C语言17-NTC测温度数码管显示(STC32G-DEMO-CODE-220311kw)C语言17-NTC测温度数码管显示(STC32G-DEMO-CODE-220311kw)C语言17-NTC测温度数码管显示(STC32G-DEMO-CODE-220311kw)C语言17-NTC测温度数码管显示(STC...
C语言55-LIN总线从机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言55-LIN总线从机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言55-LIN总线从机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言55-LIN...
C语言30-红外发射程序(NEC码)-使用PWM4产生38KHz载波(STC32G-DEMO-CODE-220311kw)C语言30-红外发射程序(NEC码)-使用PWM4产生38KHz载波(STC32G-DEMO-CODE-220311kw)C语言30-红外发射程序(NEC码)-使用PWM4产生38...
C语言58-LIN总线主机收发测试-USART2(STC32G-DEMO-CODE-220311kw)C语言58-LIN总线主机收发测试-USART2(STC32G-DEMO-CODE-220311kw)C语言58-LIN总线主机收发测试-USART2(STC32G-DEMO-CODE-220311kw)C语言58-LIN...