【发布时间】:2013-07-06 00:07:54
【问题描述】:
我正在为一个 FPGA 团队开发 makefile 环境,但我目前遇到了宏问题。我已经为 TOOL_EXEC 变量定义了它,但是我得到了一个与双引号和括号相关的“意外令牌”错误。如果我放双双引号,则变量膨胀而根本没有任何引号并且不会产生错误,但是我们的工具要求它们放在括号中。我需要传递完全引用的括号信息,但宏定义给我带来了问题!
"意外标记 `(' 附近的语法错误"
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')"
有什么想法吗? 谢谢
【问题讨论】: