makefile中的一些参数说明

内容预览:

    #obj = main.o sub.o add.o div.o mul.o
    src = $(wildcard *.c)
    #搜索.c文件 可以加路径

    obj = $(patsubst %.c, %.o, $(src))
    #字符匹配替换,将src中所有.c为后缀的字符串替换为.o为后缀的

    target = app

    #目标:依赖
    $(target):$(obj)
      gcc $^ -o [email protected]
      #gcc $(obj) -o $(target)

    %.o:%.c
      gcc -c $< -o [email protected]

    # $<:规则中的第一个依赖
    # $^:规则中的所有依赖
    # [email protected]:规则中的目标

    #匿名目标 防止名字冲突
    .PHONY:clean
    clean:
    rm $(obj) $(target) -f

    以上就是:makefile中的一些参数说明 的全部内容。

    本站部分内容来源于互联网和用户投稿,如有侵权请联系我们删除,谢谢。
    Email:[email protected]


    0 条回复 A 作者 M 管理员
      所有的伟大,都源于一个勇敢的开始!
    欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论