web-dev-qa-db-ja.com

失敗したバイナリの起動がWindowsのC版Eclipseに見つかりません

Eclipse CDTプラグインと次のパッケージもインストールしました。

  1. MinSys
  2. MinGW

また、PATH環境変数のビンにパスを追加しました。それでも、Eclipseでサンプルプログラムをコンパイルして実行することはできません。
これを修正するにはどうすればよいですか?ご心配をありがとう。

57
nikhil

私もこのエラーに直面し、修正するために多くを検索しました。幸いなことに、私は自分でそれを理解しました。

以下は、設定されていることを確認するために必要なものです。

  1. ウィンドウ>設定> C/C++>新規CDTプロジェクトウィザード> Makefileプロジェクト>バイナリパーサー

    a)Windowsを使用している場合は、PE Windowsパーサーに設定します。

    b)Cygwinを使用している場合は、Cygwin PEパーサーに設定します

    c)Ubuntuを使用している場合は、Elfパーサーに設定します

  2. ウィンドウ>設定> C/C++>ビルド>環境

    次に、「選択」をクリックし、「パス」変数を​​選択して、Eclipseにパス変数を追加します。

これですべて完了です!

あなたがしなければならないのは、テストプログラムを書き、Ctrl + B(すべてビルド。メニューバーにボタンがあります)を押し、その後「実行」をクリックすることです。

85
Surya

すべてのセットアップが完了したら、Eclipse project --> build allまたは Ctrl + B その後、Eclipseは自動的にバイナリをビルドし、他のものがプロジェクトを実行します

57
noelyahan
  1. プロジェクトのプロパティを開きます(プロジェクトを右クリックして、メニューの[プロパティ]を選択します)
  2. C/C++ビルド->設定
  3. [バイナリパーサー]タブをクリックし、PE Windowsパーサーをチェックします
15
Almir

私の場合

  1. プログラムを保存するだけです。押す Ctrl + B それを構築します。
  2. リフレッシュしてください。
  3. 次に、プログラムを実行します。

これで、これがうまくいくことがわかります。

14
Bharti Rawat
  1. 構築する
  2. プロジェクトを更新します。プロジェクトエクスプローラーにBinariesという名前の新しいフォルダーが表示されます。
  3. 今すぐ実行:)
8
singingsingh

この問題は私に起こりました。使用しているアンチウイルスがバイナリファイルをトロイの木馬と見なし、Eclipseが正常にビルドできないようにするという問題を発見しました。自動保護モードを無効にしてから、プロジェクトをビルドして実行する必要があります。

3
Sami Eltamawy

同じ問題ですが、Eclipse Kepler上のMac OSで発生します。次の構成で修正

「プロジェクト」->「プロパティー」->「C/C++全般」->「実行/デバッグ設定」を右クリックします。

起動設定が表示されませんでした。そこで、私は新規に作成し、次のエントリを入力しました。問題は、アプリケーションの名前です:-)。これはデバッグプロジェクトでのみ機能し、リリースでは機能しないか、ビルド設定を再度更新する必要があることに注意してください。お役に立てれば。

enter image description here

1
animageofmine

この問題を修正するには、デフォルトのビルダーをCDT InternalからGNU Makeに変更し、プロジェクトを右クリックして[プロパティ]→[C/C++ビルド]→[ツールチェーンエディター]→[現在のビルダー]→GNUビルダーを作成します。

1
trudesagen

ちょうど私に起こった、それは少しばかげていた。
Eclipseはエラーを表示しませんでしたが、明らかにコンソールウィンドウにエラーがありました。

すべてが正常であることを再確認してください。

1
MasterMastic

同様の問題に直面しました。 Eclipse IDE内に入ったら、次のことを試してください。

  1. Windows->環境設定-> C/C++->ビルド->環境->(環境変数の追加)->すべて選択をクリック)-> OK

さて、同じダイアログボックスで

  1. 新しいC/C++プロジェクト->ファイルプロジェクトの作成->各パーサーの選択*-> [適用]および[適用して閉じる]をクリックします。

パーサーの選択

  1. Linuxの場合-「Elf Parser」または「GNU Elf Parser」を選択します

  2. Windowsの場合-「PE Windows Parser」を選択します

  3. Mac OSの場合-「Mach-oパーサー」または「Mach-o 64パーサー」を選択します

プログラムをビルドして実行してみてください。それでもバイナリ失敗エラーが見つかった場合は、次の手順を実行します。

[実行]をクリック-> [実行構成]-> [C/C++アプリケーション]-> [project_nameデバッグ]をクリック-> [参照]をクリックしてプロジェクトファイルを選択-> Okを押しますワークスペースとプロジェクトファイルの選択-> 2つのファイルがあります1.デバッグ2.Src->デバッグファイルをクリック->次にプロジェクト名のファイルをクリックし、OKを押します)->適用をクリックして実行ボタンを押します。

これで問題が解決するはずです。

1
Afroz Chakure

私は同じ問題に直面し、上記の方法を試してみましたが、コマンドプロンプトで実行しようとすると「アプリケーションが正しく起動しません...」エラーが発生し、コードブロックで試して「アプリケーションが正しく起動しませんでした」 ...」エラー。その後、MinGWを http://www.equation.com/ からダウンロードしました

0
Sab

プロジェクトのデフォルトビルダーとしてFCCとCDTを選択します。これは、問題を解決するのに役立ちます。ところで、代わりにGeanyプログラムを使用することもお勧めします。それも大丈夫です。 MinGWを介してgccをインストールするだけで使用できます。

0
rangsiman

enter image description here

私もこの類似の問題に直面しており、この問題の背後にある理由は非常に簡単であり、コンパイラが記述されたコードのバイナリファイルを取得できなかったことです。

だからあなたの間違いはどこにありますか?

Answerは、Eclipseのインストールプロセスに問題があります。はい、正しくインストールしていません

ここに解決策があります

まず、インストールプロセスのどこに欠陥があるのか​​は、それを知らなくても誰にもわかりません。

そして、ここにチュートリアル「Eclipseを正しくインストールする方法」があります。

CおよびC++用のWindowsにEclipseを正しくインストールする方法

これを見た後、私を信頼してください。あなたの間違いが見つかり、コンパイラがバイナリを見つけます。

この8分間のビデオ全体をご覧ください。これは、7〜8日間の苦労の末に見つけた唯一のソリューションです。

0
Kamal Singh

他のプロジェクトでOPEN SANKOREプロジェクトをコンパイルしようとしている場合にサードパーティライブラリを追加し、サードパーティライブラリをLinuxにインストールしようとする

 Sudo apt-get install zlib1g-dev libjpeg62-dev libtiff4-dev libmng-dev libpng12-dev                           
  libdirectfb-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libpulse-dev libaudio-        
  dev   libasound2-dev libfreetype6-dev libfontconfig1-dev libts-dev libcups2-dev libdbus-1-dev   
 libglib2.0-  dev libgtk2.0-dev libx11-dev libxext-dev libxcursor-dev libxfixes-dev libxrandr-
 dev libxrender-dev   libxv-dev libxinerama-dev libxi-dev libsm-dev libssl-dev libphonon-dev 
 libt1-dev libpaper-dev
0
raj

「バイナリが見つかりません」という同じ問題があり、すべてのソリューションを試しましたが、残念ながら何も機能しませんでした。私は何かを試していましたが、現在のツールチェーンを切り替えたときに(プロジェクトをクリックして設定-> c/c ++ビルド->ツールチェーンエディタ)GCCをCygwin GCCにクロスし、すべてのビルドをきれいにして何を推測しますか?走れます!!

0
Singh