EclipseでC++プロジェクトを作成しようとしています。そのためにEclipse-cdtをインストールしました。
プロジェクトの作成中、ポップアップウィンドウがクロスコンパイラプレフィックスとクロスコンパイラパスを要求します。誰かがそれらとは何か、それらのフィールドに何を追加する必要があるのか説明してもらえますか?これらのフィールドは入力に絶対に必要ですか?
Macを使用している場合、Cross GCCの代わりにMacOS GCCを選択できます。 Windowsを使用している場合は、C++コンパイラをインストールする必要があります。 Cygwinをインストールすることをお勧めします。こちらの指示に従ってください。 http://www3.ntu.edu.sg/home/ehchua/programming/howto/eclipsecpp_howto.html C++コンパイラをインストールしたら、Eclipseを再起動して、プロジェクトの作成を再試行します。お役に立てれば。
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
。セミコロンでパスを区切ります。
他の誰かが私のような人で、MacOSX GCCを選択する必要があるという点で@yeremyが正しいため、より明確な指示が必要な場合に備えて。 OPが存在する時点で、選択を行うことができたはずの場所をオーバーシュートし、選択したツールチェーンとしてMacOSX GCCを選択するために、いくつかのウィンドウ(約3)をバックアップする必要があります。以下のリンクを添付します。このリンクは、ステップを経て、選択できるウィンドウの画像も表示します(図11)。
クロスコンパイラプレフィックスでは「arm-none-eabi-」を記述する必要があり、クロスコンパイラパスではGCC binフォルダーのパスを選択する必要があります。これにはCygwin GCCをインストールする必要があります。以下のリンクでいくつかの手順を見つけました。
https://www3.ntu.edu.sg/home/ehchua/programming/howto/Cygwin_HowTo.html#cygwin