首页 > 解决方案 > 在 Windows 上通过 gnu make 用空字符串替换点

问题描述

我正在尝试将字符串值转换foo.barfoobar并且无法通过subst

dot :=.                                                              
empty:=                                                              
stuff:                                                               
    @echo $(subst $(dot), $(empty), $(APP))
    @echo $(dot)$(empty)$(dot)                           

运行后我收到的输出make stuff APP=foo.bar是:

foo bar
..

任何想法为什么输出仍然包含空格?

标签: windowsmakefilegnu-make

解决方案


推荐阅读