2016-10-06 17 views
0

GCC-ARM、SCons、OpenOCDを使用したGitHubプロジェクトからファームウェアをビルドしようとしています(Mac btwを使用しています)。コマンドラインから「scons」を実行すると、プロジェクトはうまく構築されます。arm-none-eabi-g ++:Eclipseにコマンドが見つかりません

しかし、Eclipseを使用してプロジェクトを構築したいと考えています。私は "SConsolidator"と "GNU ARM on Eclipse"プラグインをインストールし、プロジェクトをSconsプロジェクトとしてインポートしました。私はまた、プロジェクトのプロパティ - > C/C++の一般 - >パスとシンボルに入り、GNU CとGNU C++のディレクトリをインクルードタブの下に追加しました。

Pic of GNU ARM includes directory being added 私はプロジェクトをビルドしようとすると、しかし、私はこれを取得:

=== Running SCons at 10/5/16 10:04 PM ==== 
Command line: /usr/local/bin/scons -u --jobs=8 
scons: Reading SConscript files ... 
scons: done reading SConscript files. 
scons: Building targets ... 
scons: building associated VariantDir targets: build/lpc11c14 build/lpc1549 build 
CXX  build/BMS/src/ADT7470Fan.o 
sh: arm-none-eabi-g++: command not found 
CXX  build/BMS/src/main.o 
sh: arm-none-eabi-g++: command not found 
CXX  build/BMS/src/peripherals.o 
sh: arm-none-eabi-g++: command not found 
CXX  build/BMS/src/pins.o 
sh: arm-none-eabi-g++: command not found 
CXX  build/Cutoff/src/main.o 
sh: arm-none-eabi-g++: command not found 
CXX  build/Cutoff/src/peripherals.o 
sh: arm-none-eabi-g++: command not found 
CXX  build/Cutoff/src/pins.o 
sh: arm-none-eabi-g++: command not found 
scons: *** [build/BMS/src/ADT7470Fan.o] Error 127 
CXX  build/Dashboard/src/can_dash.o 
scons: *** [build/BMS/src/main.o] Error 127 
scons: *** [build/BMS/src/peripherals.o] Error 127 
scons: *** [build/BMS/src/pins.o] Error 127 
scons: *** [build/Cutoff/src/main.o] Error 127 
scons: *** [build/Cutoff/src/peripherals.o] Error 127 
scons: *** [build/Cutoff/src/pins.o] Error 127 
sh: arm-none-eabi-g++: command not found 
scons: *** [build/Dashboard/src/can_dash.o] Error 127 
scons: building terminated because of errors. 
Duration 9132 ms. 

私はGithubののページの指示に従っていて、それが他の人のために働くので、私はありませんよ私が間違っていることを確かめてください。 〜/ .bash_profileを使って$ PATHに/ usr/local/gcc-arm-none-eabi-5_4-2016q3/binを追加したので、Eclipseに登録していない$ PATHと関係があると思われます。コマンドラインで作業します。

+0

は(本当にsconsのを知らずに推測するか、そのほかのEclipse)それは、Eclipseから実行しているsconsのであってもよいし、実際の 'sh'(または何マックでデフォルトの代替として設定されているが使用されていますあなたが 'bash'を使っている間、古い' sh'はほとんど使用されませんが、エラーメッセージ...)、CLIから起動するとあなたの.bash_profileが使われますか?インクルードパスはこれとは完全に無関係ですが、エラーは 'sh'がg ++バイナリ(特定のアーキテクチャ+ ABI)を見つけることができないことです。おそらくsconsがbashを使うように設定できるかどうか、またはログイン時にshのパスを設定する方法や、システムレベルでグローバルにそのgccをインストールするかどうかを確認してください。 – Ped7g

+0

http://gnuarmeclipse.github.io/toolchain/path/から、Eclipseがツールチェーンパスを見つけられなかったためにエラーが発生していることがわかりました。残念ながら、Eclipseでこれを設定する方法はわかりません。 $ PATHを設定するだけで十分だと思った。 –

+0

私はこれを解決したと思ったが、それはずっと前だった。私はMac上でEclipseを実行していますが、私は$ PATHを登録するためにEclipseからopen(オープンしたEclipse.appを使って)というEclipseをopenしなければならないと考えています。 –

答えて

0

64ビットのユーザーランド上で32ビットバイナリを実行する必要がある場合があります。 Debian用

dpkg --add-architecture i386 
sudo apt-get install libstdc++6:i386 
関連する問題