这是博主第一次尝试在博客中使用markdown来写博文,目前感觉还不错。大家也可以尝试尝试。

符号说明

符号 作用
  换行符
@ 放在命令前面隐藏命令输出
- 放在命令前面忽略命令错误
: 以来规则定义符号,即目标:依赖
.PHONY     显式声明伪目标
$@ 表示规则中的目标文件集
$% 仅当目标是函数库文件时,表示规则中的目标成员名
$< 依赖目标中的第一个目标名字,如果依赖目标是以模式(%)定义的,那么$<将是符合模式的一系列的文件集。 注意,其是一个一个取出来的
$? 所有同目标相比更新的依赖目标的集合。以空格间隔
$^ 所有的依赖目标的集合。以空格间隔,且会去重
$+ 和$^作用相似,但不会去重
$* 表示目标模式中%及其之前的部分
D/F 表示路径和文件名部分。$(@F)表示$@的文件部分

函数说明

函数 说明
$(subst <from>, <to>, <text>) 把text中的from替换为to
$(patsubst <pattern>,<replacement>,<text>) 模式替换
$(strip <string>) 去掉string字串中开头和结尾的空字符
$(findstring <find>,<in>) 在in中找find字串
$(filter <pattern>,<text>) 过滤text,并保留符合pattern模式的字符串
$(filter-out <pattern>,<text>) 和filter相反
$(sort <list>) 给字串list中的单词升序排序
$(word <n>,<text>) 取字串<text>中第n个单词
$(wordlist <s>,<e>,<text>) 从text中取从开始到的字符串。s和e是数字
$(words <text>) 统计text的单词个数
$(firstword <text>) 取text的第一个单词
$(dir <names>) 从文件名names中取出目录部分
$(notdir <names>) 从文件名names种取出非目录部分
$(suffix <names>) 取出文件名后缀
$(basename <names>) 取出文件名部分
$(addsuffix <suffix>,<names>) 把后缀suffix加到names中每个单词后面
$(addprefix <prefix>,<names>) 把前缀prefix加到names每个单词前面
$(join <list1>,<list2>) 把list1加到list2后面
$(foreach <var>,<list>,<text>) 把list里的单词一一取出,放到var中,然后执行text所包含的表达式,表达式会返回一个字符串。 多个字符串用空格间隔。 foreach会返回这样一个字符串列表。
$(if <condition>,<then-part>) if语句
$(call <expression>,<parm1>,<parm2>,<parm3>) 调用表达式,表达式中的$(1),$(2),$(3)会替换为三个参数。
$(origin <variable>) origin会告诉我们这个变量是哪里来的。
$(error <text>) 产生一个致命错误,text是错误信息,退出
$(waring <text>) 输出一个警告信息,而make继续执行
$(shell <command>) 使用shell执行command命令

来源:http://www.kuqin.com/shuoit/20140106/337471.html

转载于:https://www.cnblogs.com/94julia/p/3519812.html

Makefile常用信息查询页相关推荐

  1. excel制作录入和查询系统_叮咚!您有一份Excel人员信息查询系统,请您查收~

    叮咚!您有一份Excel人员信息查询系统,请您查收~ 打开中-- 1 2 3 open! 哦豁,瞅着还不错哦~ 下面介绍如何制作一个简易的人员信息查询系统. 数据源准备 第一步当然是准备数据源,数据源 ...

  2. 全国计算机系统导出名单,墨涩网 - 快速查询导出电脑常用信息——墨涩网

    我们的查询电脑硬件信息或者软件版本信息的时候,一般都是在电脑的"设备管理器"和电脑系统属性里面查看,或者直接用下载安装鲁大师查看,今天介绍一个利用bat文件快速查询导出电脑常用信息 ...

  3. Linux下,进程的相关知识,进程的消耗,常用信息,状态,静态查询命令ps,动态查询命令top

    Linux下,进程的相关知识,进程的来源,去向,状态,静态查询命令ps 一.进程主要组成部分 0.没有执行的程序就是普通文本文件,将程序运行起来以后就是进程,进程又有以下组成部分 1.一个或多个文件 ...

  4. SEO站长常用的查询工具

    SEO站长常用的查询工具 1.站长查询工具 站长之家,爱站网,Alexa排名查询,友情链接查询,死链接查询,关键词排名查询,HTTP状态查询,备案号查询,网站被黑检测,Meta信息检测. 2.网站管理 ...

  5. Linux系统CPU相关信息查询

    Linux系统CPU相关信息查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.lscpu常用参数介绍 1>.查看帮助信息 [root@node105 ~]# lscpu ...

  6. python+ BeautifulSoup抓取“全国行政区划信息查询平台”的省市区信息

    全国行政区划信息查询平台地址:http://xzqh.mca.gov.cn/map 检查网页源码: 检查网页源码可以发现: 所有省级信息全部在javaScript下的json中,会在页面加载时加载js ...

  7. 史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)

    编者的话:PostgreSQL连续两年被评为年度数据库,备受很多DBA的青睐,本文我们一起来了解学习PostgreSQL常用的查询语句有哪些? 查看帮助命令 DB=# help --总的帮助 DB=# ...

  8. sql server与java实例_史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)

    活动预告:本周六,在北京将迎来一年一度的 ACOUG年会,在本次年会上,我们将对社区过去一年的工作进行回顾和梳理,并展望和探讨下一年工作的内容,同时,本次年会也开放了直播通道,名额不多,报名从速哦~ ...

  9. sql server 运维时CPU,内存,操作系统等信息查询(用sql语句)

    原文:sql server 运维时CPU,内存,操作系统等信息查询(用sql语句) 我们只要用到数据库,一般会遇到数据库运维方面的事情,需要我们寻找原因,有很多是关乎处理器(CPU).内存(Memor ...

最新文章

  1. [zz]Ubuntu10.04源 更新源列表
  2. 函数计算自动化运维实战 3 -- 事件触发自动创建快照
  3. 6 useRef、useImperativeHandle
  4. python的作用域 gbel_[ python ] 全局和局部作用域变量的引用
  5. 假如我结婚以后父母把房子过户到我一人名下,属于夫妻共同财产嘛?
  6. NopCommerce(Core)学习目录
  7. 深入理解Java中四种创建对象的方式
  8. 《未来世界的幸存者》后感
  9. weak_auth 小宁写了一个登陆验证页面,随手就设了一个密码。
  10. jQuery动画效果——淡入淡出
  11. 三菱运动控制电子凸轮应用 三菱Q173系列的电子凸轮使用,包括凸轮参数设置
  12. 2024年上海美博会-上海浦东美博会(上海CBE)
  13. 故障诊断分类 matlab代码 轴承内圈、外圈、滚动体故障分类
  14. 房东能以出售房屋为由解除房屋租赁合同吗
  15. C Primer Plus 读书笔记(二)
  16. 9月14日更新的sublime激活码
  17. 黄子韬被封“剧组开心果”:《艳势番》是人生精彩回忆
  18. C++ 如何将一个大的整数 拆分0到9单个数字
  19. discuz X2转帖工具、采集工具 使用介绍(原创)
  20. python中如何输入多行文字_python中怎么输入多行字符串 | 学会python

热门文章

  1. ios兼容 iphoneX ios10 ios11
  2. ASP.NET MVC 的一个配置节点
  3. 软件缘-网友个人精心打造的精品软件收集
  4. python hdfs初体验
  5. 社群分享:涨粉的35个玩法和技巧
  6. 使用spring mail发送html邮件
  7. 《Redis实战》一第一部分 入门
  8. 访问者模式讨论篇:java的动态绑定与双分派
  9. 算法学习之百钱买百鸡
  10. Silverlight 数据显示和布局控件 示例