linux --- 一切皆文件
发布时间:2016-02-29 19:00:13
函数调用语法:1: 内嵌函数调用方法:$(funcname arg1,arg2...) 自定义函数调用方法:call show = $(1) $(2) #show被认为是一个函数,1,2是通过call传入的参数 $(call show, a, b).........【阅读全文】
发布时间:2016-02-27 00:21:59
变量的特征:1: 变量可通过等号(=)定义,也可通过define定义,引用都通过$()2: 变量可以存储 文件列表,编译列表等3: 变量明不可包括':', '#', '=', 前置空白, 尾空白。最好使用字母 数字 下划线。4: 变量名对大小也敏感。建议局部使用小写字母的变量,全局是有大写字母的变量5: 自动化变量,$<:第一个依.........【阅读全文】
发布时间:2016-02-26 00:09:23
1: shell命令行必须以[TAB]开头,默认使用shell版本为/bin/sh,即环境变量中SHELL变量指定的程序。使用#进行注释。2: 通过@来关闭命令回显,只显示执行的结果。Example:foo.o:foo.c echo "$@"Output: echo foo.o foo.oExample1:foo.o:fo.........【阅读全文】
发布时间:2016-02-23 01:27:02
文件搜寻 当依赖或者目标和Makefile不在同一个目录时,可通过VPATH(全部字母大写)来制定目标和依赖所在的目录。make先查找当前目录,当前目录查找不到才会去VPATH制定的目录下查找。VPATH = /root/headers:../include:/usr/include #多个目录之间通过":"分开VPATH是一个很泛的指定,所有当.........【阅读全文】
发布时间:2016-02-12 22:37:46
Makefile第一个规则的第一个目标将作为"终极目标",以下目标将不会作为"终极目标": 1:目标名以"."号开始,但不跟"/"。("./"表示当前目录,"../"表示上一级目录)。 2:模式规则的目标(%.o:%.c)。'终极目标'是执行make的唯一目的,'终极目标'所在规则作为第一个被执行.........【阅读全文】