在生成文件中:
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 不起作用。
因此,我该如何解决这个问题?