10

Eclipse Heliosを使用していて、それを使用してC ++をコーディングしたかったのですが、「起動に失敗しました。バイナリが見つかりません」というエラーが発生し続けます。

「mingw-get-inst-20120426」ファイルを使用してMingWC++コンパイラをインストールし、「Cコンパイラ、C ++コンパイラ、MSYS Basic System、およびMingWDeveloperToolkit」を選択しました。

次に、Eclipse>プロジェクト>プロパティ> C / C++一般>パスとシンボルに移動し、[インクルード]タブでGNU C ++を選択し、「C:\ MinGW \ lib \ gcc \ mingw32 \ 4.6.2 \ include \c++」を追加しました。 " 道。

また、C / C ++ビルド>環境に移動し、「C:\ MinGW \ bin; C:\ MinGW \ msys \ 1.0\bin」をPATHに追加しました。

次に、Hello World C ++プロジェクトを作成し、ツールチェーンの下でMingW GCCを選択してから、「ハンマー」アイコンを使用してプロジェクトをビルドしました。

ただし、HelloWorldプログラムを実行すると、「起動に失敗しました。BinaryNotFound」エラーが発生します。

別のエラーがあります:

g++ -IC:\MinGW\lib\gcc\mingw32\4.6.2\include\c++ -O0 -g3 -Wall -c - 
fmessage-length=0 -osrc\HelloWorld.o ..\src\HelloWorld.cpp
Internal Builder: Cannot run program "g++": The system cannot find the 
file specified.

また、CDT(C / C ++ Development Tooling)をダウンロードし、「features」および「plugins」フォルダーをeclipseフォルダーに転送しました。

誰かがこれを解決する方法を段階的に教えてもらえますか?

4

4 に答える 4

21

まず、次の例では、すべてのドライブ文字をシステム上の関連するものに置き換える必要があります。これらのステップのすべてが本当に必要なわけではありませんが、それは機能します(そしてもっと楽しいです)。

少し単純なリリース構成から始めます-コンパイルさせたいのです。

プロジェクトに移動-プロパティ

インクルードディレクトリが正しく、適切に配置されているかどうかを確認します。

ここに画像の説明を入力してください

[プロジェクト]-[プロパティ]-[実行/デバッグ設定]-[新規]-[メイン]タブに移動します

リリースに設定し、プロジェクトのリリースフォルダを参照します。exeファイルが設定されていない場合は、名前を入力してください。

プロパティ1

[共通]タブに切り替えます。[コンソールの割り当て]と[バックグラウンドで起動]をオンにします。まだ実行しないでください。

プロパティ2

[プロジェクト]-[プロパティ]-[C/C++ビルド]-[検出オプション]に移動します

ツール-GCCC++コンパイラ

mingw binフォルダーを「参照」して、g ++。exeを選択するか、mingw32-g++。exeをg++。exeにコピーします。

注:画像はmingw32-g++。exeを指しています。g++。exeを使用してください

プロパティ3

プロジェクトを右クリックして、[ビルド構成]-[アクティブに設定]-[リリース]がオンになっていることを確認します。

プロジェクトを右クリック-実行-構成の実行。

C / C ++アプリケーションの下で、リリースバージョンを参照するものを選択します。次に、[実行]をクリックします

これが機能する場合は、デバッグプロパティを設定する方法を説明します。(より複雑)

于 2012-08-29T01:03:04.207 に答える
1

こちらをご覧ください: http://www.youtube.com/watch?v=QhvXCg2CY4Q

于 2012-08-28T19:25:38.703 に答える
0

g++ は MinGW の一部としてインストールされます。Eclipse で g++ が見つからないというエラーが発生する場合は、パスが正しくない可能性があります。コマンド プロンプトから、次のコマンドを実行できるはずです。

g++ --version

MinGW/bin ディレクトリに g++ のバージョンが表示されます。

Eclipse はこのパスを使用して、インクルード ファイルとコンパイラを見つけます。正しいパスを取得したら、Eclipse を再起動すると、質問に記載されている問題が解決されるはずです。

于 2014-09-22T02:23:50.103 に答える