Eclipse for c/c ++に関するいくつかの問題に直面しています。私は新しいプロジェクトを作成しようとしています、私はコードを提供し、コードを実行した後、私はこのエラーを取得します:
The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
スパイスツールキットを使用していることに注意してください。 「インクルード」ファイルとライブラリのパスを設定しましたが、それでも結果が得られません。
このエラーの原因と解決方法を教えてください。
実行構成を作成できます。 Run > Run Configurations
に移動します。 New
ボタンをクリックし、C/C++ Application
フィールドに入力します。つまり、実行可能ファイルへのパスを挿入します。 [実行]ボタンの隣の矢印をクリックすると表示されるリストに、新しい構成が表示されます。
もちろん、これは問題なくビルドできることを前提としています。そうしないと、指す実行可能ファイルが表示されません。
プロジェクトをクリーンアップし、再度ビルドして、ローカルC/C++アプリケーションとして実行できます。次のように簡単な手順、
エラーが読むように:
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
まず、Debugフォルダーに実行可能な「mm.exe」があるかどうかを確認する必要があります。 (もちろん、そこにはありません。それがエラーの理由です)
[プロジェクト]> [クリーン]に移動すると、[デバッグ]フォルダーからいくつかのファイルが削除されます。
[プロジェクト]> [プロジェクトのビルド]に移動すると、いくつかの新しいファイルが生成されます。 mm.d、mm.o、mm。この「mm」はおそらくあなたが探している実行可能ファイルです
実行可能ファイルがわかったので、mm.exeの代わりに実行するファイルをEclipseに指示する必要があります。 [プロジェクトのプロパティ]に移動し、実行中のデバッグ設定で新しい構成を作成します(または、既存の構成がある場合は編集します)。この構成では、メインタブのC/C++アプリケーションで「mm」へのフルパスを指定します。あなたの場合は-"C:\Users\elisabeth\workspace\mm\Debug\mm"
Eclipseでこれを行うより良い方法は次のとおりです。
$ {project_loc}/"your folder"/"your executable file"
例えば。${project_loc}/Debug/mm
私のために働いたのはfile->refresh
次に、正しいc/c ++バイナリを再度選択して、デバッグ構成を再度実行します。
これはGoogleでこのトピックについて表示される最初のSOディスカッションであり、生徒の問題を解決する回答はありませんでしたので、最終的に見つかった解決策について説明します この回答 :
ダウンロードしたばかりのWindowsバージョンのEclipseを使用していても、これはElfに設定されていました。
閉じ中かっこを見逃すことが問題の一部になることがあります。ファイルの先頭で関数のプロトタイプを作成してください。次に、左側のバーでプロジェクトを右クリックします。クリーンプロジェクトをクリックします。次に、プロジェクトのビルドをクリックして、最後にプロジェクトを実行します
[プロジェクトプロパティ]> [C/C++ビルド]> [ポリシーの更新]に移動し、プロジェクトフォルダーを指定して、構成の問題を回避します。構成オプション「プロジェクトの検索」に正しいフォルダーが表示され、そこでビルド、デバッグ、リリース、またはその両方が表示されます。プロジェクトをインポートしたり、構成を切り替えたりするたびに、[参照]オプションを使用してフォルダーを指定する必要はありません。