uTank-木头
每一个你不满意的现在,都有一个你没有努力的曾经。

随笔分类 -  Makefile

【Makefile】Makefile的自动化变量$@、$^ 、$<等
摘要:所谓自动化变量,就是这种变量会把“模式”中所定义的一系列的文件自动地挨个取出,直至所有的符合模式的文件都取完了。这种自动化变量只应出现在规则的命令中。 $@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。一般用作:表示第一个目标文件; $^ 所有 阅读全文
posted @ 2019-11-12 15:02 uTank 阅读(621) 评论(0) 推荐(0)
【Makefile】Makefile中的赋值符号=、:=、?=、+=
摘要:Makefile中主要有四个赋值符号: = 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值 1、“=” “=”赋值:make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。如例: x 阅读全文
posted @ 2019-11-08 10:23 uTank 阅读(1404) 评论(0) 推荐(0)
【Makefile】Makefile中的常用函数简介
摘要:1、 subst函数 格式:$(subst <from>, <to>, <text>)功能:把字串<text>中的<from>字符串替换成<to>返回:函数返回被替换过后的字符串。 示例: $(subst a,the,There is a big tree) 把“There is a big tre 阅读全文
posted @ 2019-11-05 16:15 uTank 阅读(2505) 评论(0) 推荐(0)
【makefile】make程序的命令行选项和参数
摘要:Make命令参数的典型序列如下所示: 这里用[]括起来的表示是可选的。命令行选项由破折号“–”指明,后面跟选项,如: 如果需要多个选项,可以只使用一个破折号,如: 也可以每个选项使用一个破折号,如: 甚至混合使用也行,如: Make命令本身的命令行选项较多,最为常用的三个是: –k: 如果使用该选项 阅读全文
posted @ 2019-10-30 11:01 uTank 阅读(4347) 评论(0) 推荐(0)