公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

如何解决FX3 SDK 提供的Eclipse IDE编译时报错: “syntax error near unexpected token ‘(’ ” – KBA223154

如何解决FX3 SDK 提供的Eclipse IDE编译时报错: “syntax error near unexpected token ‘(’ ” – KBA223154

Community-Team
Employee
Employee
50 questions asked 10 questions asked 5 questions asked

Version: **

 

问题:在使用FX3 SDK 提供的 Eclipse IDE 编译project时,出现如下错误:

 

C:/Program Files (x86)/Cypress/EZ-USB FX3 SDK/1.3/ARM GCC/bin/cs-make --no-print-directory post-build

/usr/bin/sh: -c: line 0: syntax error near unexpected token ‘(’

/usr/bin/sh: -c: line 0: `C:/Program Files (x86)/Cypress/EZ-USB FX3 SDK/1.3/ARM GCC/bin/cs-make --no-print-directory post-build'

cs-make: *** [MetaSAQ_FX3.elf] Error 1

 

为什么会产生这种现象?如何解决?

 

回答: 这个错误会产生是因为系统路径包含了其他工具(git)unix shell文件。 如果这些工具提供的sh.exe 可用,Eclipse 会使用这个工具代替Windows自带的cmd.exe。这些sh.exe的大部分版本都不支持解析包含 ‘(‘的路径,导致了错误。

你可以通过强制Eclipse使用cmd.exe作为shell环境来解决这个问题。只需在工程目录下添加一个makefile.init文件,该文件内容如下:

 

     SHELL=C:\Windows\system32\cmd.exe

 

你需要在每一个用户系统下的Eclipse 工程中添加这个文件。

0 点赞
880 次查看