makefile中函数subst函数

5人阅读 评论(0) 收藏 举报
分类:

一、替换函数

subst是一个替换函数,这个函数有三个参数,第一个参数是被替换字串,第二个参数是替换字串,第三个参数是替

换操作作用的字串。

例:    

    comma:= ,
    empty:=    
    space:= $(empty) $(empty)
    foo:=a b c

    bar:= $(subst $(space),$(comma),$(foo)) 


这个函数也就是把$(foo)中的空格替换成逗号,所以$(bar)的值是 "a,b,c"

二、字符串替换

    $(subst <aa>,<bb>,<text>)

    把text中的aa替换成bb

例:

    $(subst ee,EE,feet on the street)把“ feet on the street”中的“ ee”替换成“ EE”,返回结果是“ fEEt on the

strEEt”。

    

查看评论

Makefile 里的 subst 函数

Linux中subst是字符串处理函数。   Makefile里的subst   用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TO   Mak...
  • mrwangwang
  • mrwangwang
  • 2014-05-13 20:26:20
  • 2360

Makefile 中subst、foreach、wildcard、notdir函数

subst、foreach、wildcard、notdir这几个函数调用,很像变量的使用,也是以“$”来标识的,其语法为:$( )或${ }。 参数间以逗号分隔,函数名和参数间以空格分隔。函数调用以...
  • BHJ1119
  • BHJ1119
  • 2017-02-10 15:17:05
  • 527

Makefile文件字符串处理函数subst使用

有时在makefile文件要临时处理一些字符串变量,了解些makefile文件字符串处理函数是相当有用的. 本文只讲解下subst函数使用. 如果想了解别函数使用,可以参考http://blog....
  • liuhuili23
  • liuhuili23
  • 2012-12-19 20:15:01
  • 2095

Linux中Makefile文件的patsubst函数

问题:        patsubst:模式字符串替换 我想问下什么是模式字符串啊??这是一道linux的知识。 回答:        patsubst 应该是 makefile 里的一...
  • myxmu
  • myxmu
  • 2013-02-18 15:39:54
  • 5983

Makefile中的patsubst和wildcard函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函 数的返回值可以当做变量来使用。 ...
  • rudyn
  • rudyn
  • 2012-05-14 23:20:08
  • 3627

Makefile 之 patsubst 模式字符串替换函数的使用

Makefile 之 patsubst 模式字符串替换函数的使用   格式:$(patsubst ,, ) 名称:模式字符串替换函数——patsubst。 功能:查找中的单词(单词以“空...
  • kuangdoushi
  • kuangdoushi
  • 2013-07-23 10:47:03
  • 2742

Makefile之subst 函数

Makefile里的subst 用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TO Makefile中的字符串处理函数 格式:     $(subst...
  • zhangzhi123456789
  • zhangzhi123456789
  • 2015-04-14 17:35:40
  • 383

Linux MakeFile (编写、函数以及指定位置存放)

1、MakeFile 编写 正如前面所说的,如果一个工程有3个头文件,和8个C文件,我们为了完成前面所述的那三个规则,我们的Makefile应该是下面的这个样子的。 edit : main.o kbd...
  • xy010902100449
  • xy010902100449
  • 2015-12-16 17:03:59
  • 1424

Linux-Makefile(makefile 中的 wildcard 与 patsubst 函数)

makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后 用关括号结束。例如,在 GNU Make 里有一个叫 'wildca...
  • meic51
  • meic51
  • 2012-06-28 16:59:23
  • 2800

Linux之Makefile(subset)

$(subst FROM,TO,TEXT)  函数名称:字符串替换函数—subst。  函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。  返回值:替换后的新字符串。  示例:...
  • zhoudengqing
  • zhoudengqing
  • 2014-12-06 19:11:38
  • 762
    个人资料
    持之以恒
    等级:
    访问量: 3632
    积分: 267
    排名: 28万+