makefile中变量定义的空格

来源:互联网 发布:linux 时间戳 编辑:程序博客网 时间:2024/05/17 02:05
comma:= ,
empty:=
# space变量用两个空变量作为标识符,当中是一个空格
space:= $(empty) $(empty)
foo:= a b c
bar:= $(subst $(space),$(comma),$(foo))


haha :

@echo $(bar)


从上面可以看出,如果space定义中空格前后没有$(empty), 空格是不会被识别的。


上面makefile代码,make后输出a,b,c

0 0
原创粉丝点击