Makefile中strip函数的用法

在Makefile中,strip 函数的作用是去除变量值两端的空白字符(空格和制表符)。它的基本语法如下:

makefile 复制代码
stripped := $(strip variable)

其中,variable 是要去除空白字符的变量名或表达式。strip 函数通常用于确保变量的值不包含不必要的空白,以便后续的处理不受空白字符的影响。

例如,假设有一个变量 VAR 的值为 " hello world ",包含了前后的空格和制表符。使用 strip 函数可以去除这些空白字符:

makefile 复制代码
VAR := "  hello world   "
stripped_VAR := $(strip $(VAR))

在这个例子中,stripped_VAR 的值将变成 "hello world",即去除了原始值中的前导和尾随空白字符。

strip 函数的使用是为了确保在执行 evalif 等操作之前,变量值中不包含任何多余的空白字符。这在Makefile中特别重要,因为空白字符可能会影响到条件判断的准确性和操作的执行结果。

相关推荐
半夏云流23 天前
CMake常用命令指南(CMakeList.txt)
linux·makefile·cmake
利刃大大1 个月前
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
linux·c语言·vim·makefile·gdb·gcc
charlie1145141912 个月前
Linux Kernel Programming4
linux·c·makefile·内核开发·内核日志
张飞的猪2 个月前
Makefile文件中,两个$的变量变量$$Xxx 与一个$的变量 $Xxx的区别
makefile
却道天凉_好个秋2 个月前
c++ CMakeLists.txt详解
c++·makefile·cmakelists.txt
彷徨而立2 个月前
【Makefile】编译日志之输出重定向符号 >
makefile
vv_a4 个月前
5规则中的命令
makefile
DieSnowK5 个月前
[项目][WebServer][Makefile & Shell]详细讲解
开发语言·c++·http·makefile·shell·项目·webserver
橘子真甜~5 个月前
Linux基础3-基础工具3(make,makefile,gdb详解)
linux·运维·服务器·makefile·make·gbd
zhangzhangkeji5 个月前
make 程序规定的 makefile 文件的书写语法
makefile·make