我正在为一个FPGA团队开发makefile环境,我目前遇到了一个宏问题。我已经将它定义为TOOL_EXEC变量的显示,但是我收到了与双引号和括号相关的“意外标记”错误。如果我把双引号放在一起,变量根本就没有任何引号,并且不会产生任何错误,但是我们的工具要求它们放在括号内。我需要传递完全引用的括号信息,但宏定义给我提出了问题!GNU Make变量“意外的令牌”
Example call to tool: (This works fine)
$ Tool --v v4.5 -odir . -verilog -vh "('name', 'propname', 'address', 'desc')" filename.rdl
Desired Macro/variable: (not working)
TOOL_EXEC = -odir . -verilog -vh "('name', 'propname', 'address', 'desc')"
任何想法“附近意外的标记'(”语法错误”? 感谢
这不是你想要做的事情:它不应该基于命令行示例。 – MadScientist
当我回家时我必须尝试,但我可以发誓我尝试过。我不记得说实话。呵呵 – Matt
omg好所以是啊我只是不得不逃脱双引号〜谢谢Beta和MadScientist的回复! – Matt