FX3 SDK の Eclipse IDE エラー “syntax error near unexpected token '('” の修正方法 - Community Translated (JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Community Translated by MoTa_728816 Version : **
質問:
FX3 SDK で提供されるプロジェクトを Eclipse IDE でコンパイルしようとすると下記のようなエラーメッセージが表示されます。
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'
原因と修正方法を教えてください?
回答:
このエラーはシステムのパスにGIT等の他のツールに含まれている UNIX シェルバイナリが存在している場合に発生します。もし sh.exe がこれらのツールにより提供されている場合、Eclipseは Microsoft の cmd.exe の代わりに、このバイナリをシェル環境として使用します。ほとんどのヴァージョンの sh.exe は パスに '(' が含まれているファイルに対応できないため、エラーとなってしまいます。
この問題は Eclipse IDE に cmd.exe をシェル環境として使用するように設定することで回避できます。その方法は Eclipse プロジェクトの makefile.init という下記内容のファイルを追加してください。
SHELL=C:\Windows\system32\cmd.exe
この問題の発生するユーザーのシステムではすべてのEclipse プロジェクトに、このファイルを追加する必要があります。
- タグ:
- eclipse ideeclipse ide
- eclipseeclipse
- ez-usbez-usb
- fx3 sdkfx3 sdk
- syntax errorsyntax error
- unexpected token