Makefile中, f是个文件名字符串, patch -p0 < ../$$f, 这里$$是什么意思?

Makefile中, f是个文件名字符串, patch -p0 < ../$$f, 这里$$是什么意思?

阅读 5.1k
2 个回答

Makefile 中的一个 $ 有特殊用途——用来表示各种变量,比如 $@ $< 之类的。

所以如果要表示执行的命令行中的一个 $ ,就必须用两个 $$ 。

你可以用 make -n 来看,这条命令最后执行的时候会是:

patch -p0 < ../$f
新手上路,请多包涵

防止出现死循环 具体的你可以去看看make的手册

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进