调试makefile—subst函数

操作系统:ubuntu10.04

Makefile里的subst
用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TO

Makefile中的字符串处理函数
格式:
    $(subst ;,;,;)
名称:字符串替换函数——subst。
功能:把字串;中的;字符串替换成;。
返回:函数返回被替换过后的字符串。

示例:
$(subst a,the,There is a big tree),
把“There is a big tree”中的“a”替换成“the”,返回结果是“There is the big tree”。

参考文件:
1,http://baike.baidu.com/link?url=Wibqapwq_2NmeBkVyaIGAUKL7UT94Ad5XuMZQv5jI7zXI_7XWlXj_35adankhh4p

时间: 2024-10-23 15:11:19

调试makefile—subst函数的相关文章

在PL/SQL 开发中调试存储过程和函数的一般性方法

存储过程|函数 在PL/SQL 开发中调试存储过程和函数的一般性方法摘要: Oracle 在PLSQL中提供的强大特性使得数据库开发人员可以在数据库端完成功能足够复杂的任务, 本文将结合Oracle提供的相关程序包(package)以及一个非常优秀的第三方开发工具来介绍在PLSQL中开发及调试存储过程的方法,当然也适用于函数. 版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息.原文出处: http://www.aiview.com/notes/ora_using_

mfc-VC6.0调试到阻塞函数的时候进不进去

问题描述 VC6.0调试到阻塞函数的时候进不进去 因为在学习MFC,想进系统函数里看看,每次调试到阻塞函数像AfxMessageBox:DoModal这样的函数的时候f11怎么也进不去会提示Unhandled exception in xxx.exe (xxx.DLL):0xC0000005:Access Violation 解决方案 明显是因为你的指针有问题造成了错误,检查下对话框构造函数,调试下看看哪行错了. 解决方案二: 这是不是因为它是库函数 解决方案三: 你这个是你的程序发生异常了.

linux编程-简单makefile,函数名以变量引用怎么就不行了呢?

问题描述 简单makefile,函数名以变量引用怎么就不行了呢? line 8里面以$(func)引用sort函数,没效果,直接以sort替换$(func),是OK,什么情况? makefile 1 do_sort= 2 ifdef do_sort 3 func=strip 4 else 5 func=sort 6 endif 7 bar:=cd g p b a 8 foo=$($(func) $(bar)) 9 all: 10 @echo $(foo) 11 @echo $(sort $(ba

asp net ajax-visual studio调试asp.net程序时单步调试时进入函数内部很慢

问题描述 visual studio调试asp.net程序时单步调试时进入函数内部很慢 我的页面采用三层架构,使用jQuery的ajax向后台的一般处理程序请求数据,数据量不是很大,最多也就 几十KB左右,我在一般处理程序中调用读数据库的数据的函数入口添加断点,然后按F11单步调试,从一般处理程序进入逻辑层的函数内部需要很长时间,接近一分钟左右!但是同一个请求,第二次请求时,速度又变得很快了.请问哪位高手遇到过这种类似的问题?有没有什么办法解决?谢谢. 解决方案 是不是第一次需要链接数据库,初始

PHP自带可以代替echo调试的unit函数

今天发现个函数 assert 和 assert_options, 他们组合可以完成一个简单的phpunit的功能, 但是实在是太简单, 所以用处不太大, 但是还是记录一下好了. 主要问题是不能灵活的自己定义错误的提示信息,只能提示出问题的文件和行数. 具体的使用方法可以看 <> 或者 <> 同时可以结合 <>中 "XXVII. Error Handling and Logging Functions" 章节里的东西,共同使用. 下面是我写的一个测试文

2012-08-02 15:07 VC++ 往输出窗口打印调试信息调用函数

VC++提供了一个叫输出窗口的窗口,在调试程序和生成是可以看到输出信息,这个信息如果是MFC程序可以用TRACE宏来打印,在控制台程序里就没有了.所以我们直接调用API来实现上面的功能. 首先在程序中引入头文件windows.h或winbase.h 调用函数有两种版本 ANSI和UNICODE OutputDebugStringA OutputDebugStringW 自动版本 OutputDebugString 输出方法 OutputDebugString(_T("字符串")); O

调试Makefile

    有时候,要在打印makefile文件中的变量,可以用下面的语句,它将在编译时候打印出变量PLATFORM_TYPE的值. $(warning current platform: $(PLATFORM_TYPE))     

【 MAKEFILE 编程基础之四】详解MAKEFILE 函数的语法与使用!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/gcc-makefile/771.html 使用函数: 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能.make所支持的函数也不算很多,不过已经足够我们的操作了.函数调用后,函数的返回值可以当做变量来使用. 一.函数的调用语法 函数调用,很像变量的使用,也是以"$"来标识的,其语法如下: $

详解Makefile 函数的语法与使用

使用函数: 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能.make所支持的函数也不算很多,不过已经足够我们的操作了.函数调用后,函数的返回值可以当做变量来使用. 一.函数的调用语法 函数调用,很像变量的使用,也是以"$"来标识的,其语法如下: $(<function> <arguments> ) 或是 ${<function> <arguments>} 这里,<function>就是