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

相关推荐
笑川 孙6 天前
为什么Makefile中的clean需要.PHONY
开发语言·c++·面试·makefile·make·技术
浅安的邂逅15 天前
Linux Makefile-概述、语句格式、编写规则、多文件编程、Makefile变量分类:自定义变量、预定义变量
linux·c语言·vim·makefile·gcc
xyd陈宇阳17 天前
Linux 入门五:Makefile—— 从手动编译到工程自动化的蜕变
linux·运维·服务器·makefile
不摆烂选手21 天前
Ubuntu之Makefile入门
linux·ubuntu·makefile·正点原子imx6ull学习笔记
azaz_plus23 天前
Linux makefile的一些语法
linux·makefile
witton1 个月前
MinGW下编译ffmpeg源码时生成compile_commands.json
ffmpeg·json·makefile·mingw·调试·compile_command·remake
一朵忽明忽暗的云2 个月前
【Day9】make/makeFile如何让项目构建自动化起飞
linux·makefile·项目自动化构建工具
NullPointerExpection2 个月前
ubuntu20.04已安装 11.6版本 cuda,现需要通过源码编译方式安装使用 cuda 加速的 ffmpeg 步骤
c++·ffmpeg·makefile·cuda
半夏云流3 个月前
CMake常用命令指南(CMakeList.txt)
linux·makefile·cmake
利刃大大3 个月前
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
linux·c语言·vim·makefile·gdb·gcc