【发布时间】:2021-12-28 14:58:19
【问题描述】:
我继承了一个生成文件,该文件在目标中的所有行都以“>”右插入字符开始。我试图研究它的作用以及它存在的原因,但没有找到任何东西。
some-target:
> echo "hello world"
> cd /some/dir
> echo "etc.."
【问题讨论】:
标签: makefile
我继承了一个生成文件,该文件在目标中的所有行都以“>”右插入字符开始。我试图研究它的作用以及它存在的原因,但没有找到任何东西。
some-target:
> echo "hello world"
> cd /some/dir
> echo "etc.."
【问题讨论】:
标签: makefile
检查您的makefile 是否在任何地方都有以下行:
.RECIPEPREFIX := >
这会将配方前缀的默认tab 字符覆盖为>。
有关.RECIPEPREFIX 特殊变量的更多信息,请参阅https://www.gnu.org/software/make/manual/html_node/Special-Variables.html。
注意,.RECIPEPREFIX 已添加到GNU make 版本3.82。
【讨论】: