0

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」を実行しようとしているのか

4

1 に答える 1

0

解決済み:

愚かな間違い。Eclipse 設定でコンパイラのパスを入力したとき、ツールへの /home/reallypath の代わりに ~/path _to_tools を使用します!

于 2013-06-09T15:04:37.333 に答える