makefile

作者: 魔芋辣椒 | 来源:发表于2020-08-05 11:22 被阅读0次

    一、使用方式

    • 创建makefile文件
    • 编辑内容
      目标:依赖
      一个tab缩进 命令
    hello:hello.o
        gcc   hello.o -o hello 
    
    hello.o:hello.c
        gcc -c hello.c -o hello.o
    

    目标时间必须晚于依赖,否则更新依赖
    依赖

    二、两个函数

    src=$(wildcard *.c)
    

    匹配工作目录下所有以.c结尾的文件名组成列表,赋值给src

    obj=$(patsubst %.c , %.o ,$(src))
    

    把src中,.c换为.o

    另一个非函数

    clean:
        -rm -rf $(obj)
    

    将其写在makefile中,用的时候在command中,make clean -n(-n 尝试,并不真正删除)

    三、三个自动变量

    • $@
      在命令中表示目标
    • $^
      在命令中表示依赖
    • $<
      在命令中表示第一个依赖

    四、模式规则

    %.o:%.c
        gcc -c $< -o $@
    

    相关文章

      网友评论

          本文标题:makefile

          本文链接:https://www.haomeiwen.com/subject/czxwrktx.html