1.在Makefile中vpath如何使用的问题
2013/03/05 原来vpath是不能用来指定头文件的位置的,能指定.c文件的位置,只能通过-I来指定头文件的位置
2.有关函数subst的使用问题,在陈皓的《跟我一起写Makefile》中有个例子
我按照他的代码,得出的结果有问题,没找到原因
代码如下:
.PHONE:show2
comma:=,
empty:=
space:=$(empty)$(empty)#just for space
foo:=a b c
bar:=$(subst$(space),$(comma),$(foo))
show2:
ifdef foo
@echo "before subst foo is $(foo)"
@echo $(bar)
@echo "after subst foo is $(bar)"
endif
按照他的推论结果,$(bar)的值应该是a,b,c
但是我在Cygwin上的输出为;
before subst foo is a b c
after subst foo is
没找到原因