我正在爲一個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