make工具

根据时间戳来执行的(只会查找当前文件的时间和上次编译之后的文件的时间存在时间差值的文件,将其进行编译)

格式:

目标:依赖

[Tab键]命令表

定义变量格式:

定义:变量名

赋值:变量名:=值

使用变量的值:$(变量名)

$@:目标

$<:依赖中的第一个依赖

$^:依赖中的所有依赖

环境变量export:可以指明将赋值给其的所有变量应用于整个工程。

例:

根目录中:

All:                                  #声明一个伪目标:
        make -C ./src/        #先进入src
        make -C ./obj/        #再进入obj

src中:

All:main.o  good.o 
    mv *.o ../obj/
main.o:main.c
    gcc -c -g -Wall main.c -o main.o
good.o:good.c
    gcc -c -g -Wall good.c -o good.o

obj中:

All:MyApp
    mv MyApp ../bin/
MyApp:main.o good.o 
    gcc *.o -o MyApp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻风.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值