Linux操作系统之多文件管理

makefile:

makefile文件用于管理和组织代码工程的编译和链接,被make工具解析并完成相关动作

make:

工程管理工具

语法:
    要生成的文件:依赖的所有文件

时间戳:

编译文件时,时间戳更新的文件需要重新加入编译,时间戳没有改变的不需要重新编译

app:main.c add.c sub.c
        gcc main.c add.c sub.c -o app -I./include -lm

举例:

        OBJ=
        OBJ+=
        SRC=
        CC=
        OBJ=app    
        SRC=main.c 
        SRC+=add.c 
        SRC+=sub.c
        CC=gcc
        INCLUDE=./include
        FLAG=-lm

        $(OBJ):$(SRC)
            $(CC) $(SRC) -o $(OBJ) -I$(INCLUDE) $(FLAG)

$@:要生成的文件名(目标文件) a.out

$^:所有依赖的文件 

$<:第一个依赖的文件

$(OBJ):$(SRC)
            $(CC) $^ wanc-o $@ -I$(INCLUDE) -L$(LIBS)

完成makefile文件编写后,使用make进行多文件管理

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值