首页 > 解决方案 > 使用变量进行 Makefile 字符串替换

问题描述

我想删除 Makefile 中目标路径的根目录。

假设目标就像

OUTPUT = output
PATH = $(OUTPUT)/a.txt

稍后在构建目标时,这有效

echo $(@:output/%=%)
>>> a.txt

但如果我使用 var $OUTPUT 而不是字符串,则不会:

echo $(@:$(OUTPUT)/%=%)
>>> output/a.txt

标签: makefilestring-substitution

解决方案


推荐阅读