Makefile 中的一个 $ 有特殊用途——用来表示各种变量,比如 $@ $< 之类的。 所以如果要表示执行的命令行中的一个 $ ,就必须用两个 $$ 。 你可以用 make -n 来看,这条命令最后执行的时候会是: patch -p0 < ../$f
Makefile 中的一个 $ 有特殊用途——用来表示各种变量,比如 $@ $< 之类的。
所以如果要表示执行的命令行中的一个 $ ,就必须用两个 $$ 。
你可以用 make -n 来看,这条命令最后执行的时候会是: