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

相关推荐
hjjdebug4 天前
buildroot 入门介绍
makefile·buildroot
hjjdebug4 天前
buildroot Makefile include *.mk 的玄机.
makefile·buildroot
Zevalin爱灰灰9 天前
makefile从入门到实战 第一章 认识makefile(二)
makefile
Zevalin爱灰灰10 天前
makefile从入门到实战 第一章 认识makefile(一)
linux·makefile
A_humble_scholar10 天前
Linux(三)深入理解 Makefile:自动变量、增量编译原理与文件时间属性
linux·服务器·c++·makefile
sulikey15 天前
个人Linux操作系统学习笔记4 - makefile
linux·makefile·make·构建
Irissgwe24 天前
二、Linux基础开发工具(2)
linux·makefile·gcc·g++·
量子炒饭大师1 个月前
【Linux系统编程】——【自动化构建-make/Makefile】拒绝手动编译!构建你的赛博代码加工厂,重塑逻辑矩阵效率极限
linux·运维·自动化·makefile·make·自动化构建
yuanyuan2o21 个月前
从最小项目开始的 CMake 教程
c语言·开发语言·arm开发·c++·makefile·make·cmake
李日灐2 个月前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile