调试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-15 03:33:08

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

<转>如何调试makefile

makefile 的调试有点像魔法.可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的.相反,大部分的调试过程只是在执 行输出的动作以及查看makefile.事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项. 用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出错时恢复原状.我将会介绍若干基本的调试技术以及我所发现的最有用的具保 护能力的编码习惯. 1.make 的调试功

Makefile常用函数

1. 格式 Makefile 中函数的调用格式如下: $(function arguments) 其中,function 为函数名,arguments 为参数. 函数名与参数之间由空格或Tab分隔,如果有多个参数,这些参数之间由逗号分隔. 2. 常用函数介绍 内核的 Makefile 中用到大量的函数,以下介绍一些常用的函数. 2.1 字符串替换和分析函数 $(subst from,to,text) 其中,subst 为 substitude(v 替代) 的缩写. 功能:在字符串 text 中,

js调试-定位到函数所在文件位置

原文:http://www.cnblogs.com/52cik/p/js-console-show-source.html 在控制台输入要查找的函数名如votePost 然后回车: 函数源码粗显啦,并且在右下角有个链接 blog-common.js?v=WE8o1xrgcTu07QVvwYqERqD7AA8fdJp_dgoE-crAT3k1:1 这个是什么意思呢?后面的 v=WE8o1xrgcTu07QVvwYqERqD7AA8fdJp_dgoE-crAT3k1 直接忽略好了这是版本号,防止缓存

跟我一起写Makefile:使用函数

跟我一起写Makefile:使用函数 两个排版不一样 书籍下载 书籍下载 原文地址:https://www.cnblogs.com/onelikeone/p/8438943.html

matlab调试时子函数断点不起作用

matlab调试代码时总是遇到这样一个奇怪的问题,就是当我在主程序(.m脚本)中调用子函数并在子函数中设置断点,然后开始调试运行主程序... 发现主程序直接运行到结束而并没有在调用子函数的时候在所设置的断点处停下来,而且所设置的断点也被清除... 但是如果在主程序中调用相应子函数的地方设置断点,调试时在此处停一下然后在继续运行则可以在子函数中的断点停下... 这个问题困扰我挺长时间,虽然用第二种方法能够实现需要的调试功能,但是总是要在主程序停一下,有点麻烦 so, 有事问谷歌--you get

如何调试makefile变量

转载自:http://coolshell.cn/articles/3790.html 六.七年前写过一篇<跟我一起写Makefile>,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了.回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题.所以,就像我在之前的那篇关于GDB的技巧的文章中做的一样,在这里向大家介绍一个小小的调试变量的技巧.相信一定对你有用. 对于Makefile中的各种变量,可能是我们比较头痛的事了.

Makefile eval函数

https://www.cnblogs.com/gaojian/archive/2012/10/04/2711494.html对 makefile 中 eval 函数的学习体会 http://blog.sina.com.cn/s/blog_4cd5d2bb0101gsnr.html    对makefile中eval函数的学习 http://blog.csdn.net/chongyang198999/article/details/47859385   Makefile中eval函数用法 htt

6.Swift协议|扩展|访问权限|异常调试|类型转换|运算函数|ARC|类类型初试化器|值类型初始化器

1. 协议(Protocol):与OC之间唯一不同的是Swift中的协议不管是属性还时方法全部是必须实现的 /** protocol*/ protocol FullNamed { /** 计算属性申明,只读的计算属性*/ var fullName:String { get } } /** 实现协议*/ struct Person:FullNamed { /** 实现协议  可以把计算属性实现为存储属性,更改其本身的性质*/ var fullName: String = "abc" }

解决gdb 调试 core 文件函数名显示为问号的问题

关于gdb调试core文件总是一堆问号的问题 问题描述:已经在编译选项中加入了-g,但是查看core文件时,还是一堆问号,使用的命令为:gdb -c core 解决方案:由于gdb -c core这样的使用在有些系统下支持不是很好,所以推荐用如下两种方法: 1) gdb exe (gdb) core-file core 2) gdb -c core (gdb) file exe