在生成文件中:
a = d:\wuyu
我的目的是得到之前的部分:
。也就是说,示例中的“d”。
使用b = $(patsubst :%,,$(a))
无效。变量“b”与变量“a”相同。使用
c = `echo $(a)|sed -e 's/:.*//'`
确实有效。但这导致了另一个问题:*** multiple target patterns. Stop.
在执行 make 时,因为:
sed 命令中有。添加\
sed 不起作用。
因此,我该如何解决这个问题?
在生成文件中:
a = d:\wuyu
我的目的是得到之前的部分:
。也就是说,示例中的“d”。
使用b = $(patsubst :%,,$(a))
无效。变量“b”与变量“a”相同。使用
c = `echo $(a)|sed -e 's/:.*//'`
确实有效。但这导致了另一个问题:*** multiple target patterns. Stop.
在执行 make 时,因为:
sed 命令中有。添加\
sed 不起作用。
因此,我该如何解决这个问题?