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

相关推荐
HalvmånEver9 天前
Linux:基础开发工具(四)
linux·运维·服务器·开发语言·学习·makefile
Fcy64814 天前
Linux下的项目自动化构建-make\makefile详解
linux·运维·自动化·makefile·make
alwaysrun22 天前
Rust编译参数与优化控制
rust·cargo·rustc·profile·strip·lto
边疆.24 天前
【Linux】自动化构建工具make和Makefile和第一个系统程序—进度条
linux·运维·服务器·makefile·make
LostSpeed1 个月前
debug - MDK - arm-none-eabi - 从MDK工程做一个makefile工程出来
makefile·bat·mdk·arm-none-eabi
DebugKitty2 个月前
硬件开发2-ARM裸机开发1-I.MX6ULL - 汇编点灯
汇编·makefile·imax6ull·gpio·电路复用
Joy-鬼魅3 个月前
使用 qmake 生成 Makefile,Makefile 转换为 Qt 的 .pro 文件
qt·makefile
java叶新东老师4 个月前
Makefile if语句用法
c++·makefile
白又白、4 个月前
makefile-- 其他函数
makefile
潇-xiao5 个月前
Makefile的通用模板 + 倒计时小程序(13)
linux·makefile