美文网首页编译构建辅助工具
makefile笔记-常用符号

makefile笔记-常用符号

作者: Mark_Liu | 来源:发表于2019-06-01 16:27 被阅读0次

常用符号

类型 符号 作用 描述
文件名通配符 * 匹配任意字符 *.c : 所有.c结尾的文件
? 匹配任意字符 包含空
常用符 \ 命令换行符
运算符 = 变量赋值 object = fi.o 用于所赋值的对象是常量
?= 为空赋值 若变量没有赋值,则给它赋值,否则不赋值
:= 变量赋值 object := ${tmp} 用于赋值是个变量
+= 追加赋值 object += tmp.o 将tmp.o追加到object
自动化变量 $@ 当前target 当前目标名
$< 第一个依赖名
$^ 所有依赖名 去重
target:d1 d2
则 $^=d1 d2
$+ 所有依赖名 不去重
$? 比目标新的依赖名
$* 目标中%匹配的部分 %.o:%.c 。有a.o目标时$*值为a
$(@D) 目标的目录部分 目标为tmp/test,$(@D)值为tmp
$(@F) 目标的文件部分 目标为tmp/test,$(@D)值为test
$(<D) 依赖文件的目录部分
$(<F) 依赖文件的文件部分
$(^D) 所有依赖文件的目录部分 去重
$(^F) 所有依赖文件的文件部分 去重
$(+D) 所有依赖文件的目录部分 不去重
$(+F) 所有依赖文件的文件部分 不去重
$(?D) 被更新的依赖文件的目录部分
$(?F) 被更新的依赖文件的文件部分
特别字符 % 任意匹配符 类似shell的 *
@ 不显示执行命令 command前加@后 不打印改条命令
- 出错不中断 command前加-,出现执行错误
不中断makefile编译

参考资料

Linux makefile 教程非常详细,且易懂


ps:如有问题 欢迎交流 愿与君共勉


相关文章

  • makefile笔记-常用符号

    常用符号 参考资料 Linux makefile 教程非常详细,且易懂 ps:如有问题 欢迎交流 愿与君共勉

  • Linux Kernel Makefiles特殊符号

    Makefile基本规则: Makefile文件中可使用特殊的符号简化Makefile文件的书写。 1、$@:表示...

  • makefile 符号

    makefile 中有一下特殊的符号, 有特别作用, 特作整理,以备查询

  • makefile笔记-常用函数

    字符串处理函数 $(subst ,, ) : 字符串替换 把字串中的<...

  • D059+6组橙木+《高效人士用超级笔记术》读书笔记2

    《高效人士用超级笔记术》的整合笔记3中讲到了笔记方法的“符号法”,小西利行列举了他常用的五个符号,通过使用符号,可...

  • Makefile学习笔记

    Makefile学习笔记 学习Makefile的资料 《跟我一起写makefile》 《GUN make manu...

  • Makefile自动化变量

    学习笔记,摘自陈皓的《跟我一起写 Makefile》 Makefile规则 Makefile文件由一系列规则构成。...

  • C程序生成工具

    (1)makefile常用模板:(2)automake和autoconf (3)cmake

  • Makefile笔记

    Makefile 笔记 一、简单的 Makefile 例子 文档目录结构文档目录结构是用户目录HOME下有src ...

  • Makefile学习笔记

    Makefile学习笔记 概述 什么是makefile?或许很多Windows程序员都不知道这个东西,因为那些Wi...

网友评论

    本文标题:makefile笔记-常用符号

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