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中特别重要,因为空白字符可能会影响到条件判断的准确性和操作的执行结果。

相关推荐
却道天凉_好个秋9 天前
c++ CMakeLists.txt详解
c++·makefile·cmakelists.txt
彷徨而立14 天前
【Makefile】编译日志之输出重定向符号 >
makefile
vv_a2 个月前
5规则中的命令
makefile
DieSnowK3 个月前
[项目][WebServer][Makefile & Shell]详细讲解
开发语言·c++·http·makefile·shell·项目·webserver
橘子真甜~3 个月前
Linux基础3-基础工具3(make,makefile,gdb详解)
linux·运维·服务器·makefile·make·gbd
zhangzhangkeji3 个月前
make 程序规定的 makefile 文件的书写语法
makefile·make
Betty’s Sweet4 个月前
[Linux]:环境开发工具
linux·git·vim·makefile·gdb·gcc·g++
想想吴4 个月前
15 - make 中的隐式规则概述
makefile·隐式规则
笑川 孙4 个月前
Linux | Linux开发工具链全攻略:yum、vim、gcc/g++、GDB、Makefile与git版本控制
linux·c++·git·vim·makefile·gcc·g++
DieSnowK6 个月前
[C++][CMake][嵌套的CMake]详细讲解
开发语言·c++·makefile·make·cmake·新手向·详细讲解