FX3 SDKに提供されるEclipse IDEの「予期しないトークン`('の近くの構文エラー」を修正する - KBA223154 - Community Translated (JA)

Version 1

    Community Translated by keni_4440091 Expert      Version: **

     

    Translation - English: Fix “syntax error near unexpected token `('” in Eclipse IDE provided with FX3 SDK - KBA223154

     

    質問:

    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'

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

     

    これは何故発生しますか?エラーはどうやって修正しますか?

     

    回答:

    このエラーはGITのような他のツールのUNIXシェルバイナリがシステムパスに含まれていると発生します。これらのツールによって提供されるsh.exeバイナリが有効な場合、Eclipseは、マイクロソフトのcmd.exe.代わりにシェル環境としてこのバイナリを使用します。sh.exeの多くのバージョンは、エラーを引き起こす’(‘キャラクターを含むファイルパスを取り扱えません。

     

    シェル環境としてcmd.exeを使用する事をEclipse IDEで強制する事によりこのエラーは修正可能です。これを行うためには、Eclipseプロジェクトに下記の内容をmakefile.initファイルに追加して下さい。

     

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

     

    ユーザーシステムですべてのEclipseプロジェクトにこのファイルを追加する事が必要です。