LinuxプラットフォームでEclipseを使用して、CS-Lite(arm-none-linux-gnueabi)を使用してクロスコンパイルしようとしています。プロジェクトをビルドすると、.cpp ファイルごとに次のエラーが発生します。
arm-none-linux-gnueabi-g++ -MMD -MP -DDEBUG -I../include -I../../com.sdk/include -I../../dev.sdk/include -I. ./../iop.v0.sdk/include -I../../ugv_v0.95.sdk/include -I../include/thread -g -Wall -o "Debug/Driver.o" -c 「../src/Driver.cpp」
arm-none-linux-gnueabi-g++: 'cc1plus' を実行しようとしてエラーが発生しました: execvp: そのようなファイルまたはディレクトリはありません
環境パスを正しく設定し、makefile で CXX を arm-none-linux-gnueabi++ に設定しましたが、引き続き失敗します。
奇妙なことに、シェルから「make」と入力すると、問題なくビルドできます。
日食のセットアップで何が欠けていますか?
更新: さらに混乱させるために、Eclipse コンソールに表示される正確なコマンドをシェル ウィンドウに入力すると、完全に実行されます。
エラー メッセージがわかりません。なぜ「arm-none-linux-gnueabi-g++」が「cc1plus」を実行しようとしているのか