我在 Makefile 中使用具有静态模式规则的自动变量,但我对带括号的文件名有疑问。括号没有为 shell 正确转义,我从 shell 收到语法错误:
/bin/sh: -c: line 0: syntax error near unexpected token `('
有没有办法make
自动转义文件名中的“坏”字符?我尝试过使用括号,例如$(<)
and $(@)
,但似乎没有什么区别。
我在 Makefile 中使用具有静态模式规则的自动变量,但我对带括号的文件名有疑问。括号没有为 shell 正确转义,我从 shell 收到语法错误:
/bin/sh: -c: line 0: syntax error near unexpected token `('
有没有办法make
自动转义文件名中的“坏”字符?我尝试过使用括号,例如$(<)
and $(@)
,但似乎没有什么区别。