web-dev-qa-db-ja.com

Eclipseのクロスコンパイラプレフィックスとパス

EclipseでC++プロジェクトを作成しようとしています。そのためにEclipse-cdtをインストールしました。

プロジェクトの作成中、ポップアップウィンドウがクロスコンパイラプレフィックスとクロスコンパイラパスを要求します。誰かがそれらとは何か、それらのフィールドに何を追加する必要があるのか​​説明してもらえますか?これらのフィールドは入力に絶対に必要ですか?

29
nish

Macを使用している場合、Cross GCCの代わりにMacOS GCCを選択できます。 Windowsを使用している場合は、C++コンパイラをインストールする必要があります。 Cygwinをインストールすることをお勧めします。こちらの指示に従ってください。 http://www3.ntu.edu.sg/home/ehchua/programming/howto/eclipsecpp_howto.html C++コンパイラをインストールしたら、Eclipseを再起動して、プロジェクトの作成を再試行します。お役に立てれば。

12
yeremy

Eclipseが(個別にインストールされる)ツールチェーンを検出しない場合、オプション「Cross GCC」のみが提供されます。それを選択しないでください。

this などのサイトは、PATH環境変数を使用して、適切にインストールされたツールチェーン(Cygwin/MinGW)が自動的に検出されることを示します。私のマシンではそうではありません。

Eclipseでツールチェーンを手動で設定する方法はありません(執筆時点)が、グローバルPATHを変更せずにEclipseを欺いてツールチェーンを見つけることができます。

に行く Preferences/C/C++/Build/Environment

変数PATHを追加し、ツールチェーンパスをポイントします。 d:\Mingw\bin;d:\Mingw\msys\1.0\bin。セミコロンでパスを区切ります。

0
Mark Jeronimus

他の誰かが私のような人で、MacOSX GCCを選択する必要があるという点で@yeremyが正しいため、より明確な指示が必要な場合に備えて。 OPが存在する時点で、選択を行うことができたはずの場所をオーバーシュートし、選択したツールチェーンとしてMacOSX GCCを選択するために、いくつかのウィンドウ(約3)をバックアップする必要があります。以下のリンクを添付します。このリンクは、ステップを経て、選択できるウィンドウの画像も表示します(図11)。

Eclipse用C++入門-CodeGur

0
thuynt13

クロスコンパイラプレフィックスでは「arm-none-eabi-」を記述する必要があり、クロスコンパイラパスではGCC binフォルダーのパスを選択する必要があります。これにはCygwin GCCをインストールする必要があります。以下のリンクでいくつかの手順を見つけました。

https://www3.ntu.edu.sg/home/ehchua/programming/howto/Cygwin_HowTo.html#cygwin

0
Vijay Kumar