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++のディレクトリをインクルードタブの下に追加しました。
私はプロジェクトをビルドしようとすると、しかし、私はこれを取得:
=== 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と関係があると思われます。コマンドラインで作業します。
は(本当にsconsのを知らずに推測するか、そのほかのEclipse)それは、Eclipseから実行しているsconsのであってもよいし、実際の 'sh'(または何マックでデフォルトの代替として設定されているが使用されていますあなたが 'bash'を使っている間、古い' sh'はほとんど使用されませんが、エラーメッセージ...)、CLIから起動するとあなたの.bash_profileが使われますか?インクルードパスはこれとは完全に無関係ですが、エラーは 'sh'がg ++バイナリ(特定のアーキテクチャ+ ABI)を見つけることができないことです。おそらくsconsがbashを使うように設定できるかどうか、またはログイン時にshのパスを設定する方法や、システムレベルでグローバルにそのgccをインストールするかどうかを確認してください。 – Ped7g
http://gnuarmeclipse.github.io/toolchain/path/から、Eclipseがツールチェーンパスを見つけられなかったためにエラーが発生していることがわかりました。残念ながら、Eclipseでこれを設定する方法はわかりません。 $ PATHを設定するだけで十分だと思った。 –
私はこれを解決したと思ったが、それはずっと前だった。私はMac上でEclipseを実行していますが、私は$ PATHを登録するためにEclipseからopen(オープンしたEclipse.appを使って)というEclipseをopenしなければならないと考えています。 –