20

c/c++ の Eclipse に関するいくつかの問題に直面しています。新しいプロジェクトを作成しようとしていて、コードを提供しました。コードを実行すると、次のエラーが発生します。

The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found

私はスパイスツールキットで作業していることに注意してください。「インクルード」ファイルとライブラリのパスを設定しましたが、それでも結果が得られません。

このエラーの原因と解決方法を教えてください。

4

9 に答える 9

9

実行構成を作成できます。に進みRun > Run Configurationsます。Newボタンをクリックし、C/C++ Applicationフィールドに入力します。つまり、実行可能ファイルへのパスを挿入します。新しい構成は、実行ボタンの横にある矢印をクリックすると表示されるリストに表示されます。

もちろん、これは問題なくビルドできることを前提としています。

于 2012-12-06T14:34:07.173 に答える
3

プロジェクトを消去して再度ビルドし、ローカル C/C++ アプリケーションとして実行できます。簡略化された手順は次のとおりです。

  1. プロジェクトを右クリック
  2. きれいなプロジェクト
  3. もう一度プロジェクトを右クリックします
  4. ビルド プロジェクト
  5. もう一度プロジェクトを右クリックします
  6. 実行 ->
  7. ローカル C/C++ アプリケーション
于 2014-06-14T19:26:18.953 に答える
1

エラーが読むように:

C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
  1. まず、Debug フォルダに実行可能な「mm.exe」があるかどうかを確認する必要があります。(もちろん、そこにはありません。それがエラーの理由です)

  2. [プロジェクト] > [クリーン] に移動すると、Debug フォルダーからいくつかのファイルが削除されていることがわかります。

  3. [Project] > [Build Project] に移動すると、mm.d、mm.o、mm などの新しいファイルが生成されていることがわかります。この「mm」はおそらくあなたが探している実行可能ファイルです

  4. 実行可能ファイルが何であるかがわかったので、mm.exe の代わりに実行するファイルを eclipse に指示する必要があります。プロジェクトのプロパティに移動し、実行中のデバッグ設定で新しい構成を作成します (または、既に存在する場合は既存の構成を編集します)。この構成では、メイン タブの C/C++ アプリケーションで、"mm" へのフル パスを指定します。あなたの場合はどれですか - "C:\Users\elisabeth\workspace\mm\Debug\mm" Eclipseでこれを行うより良い方法は次のとおりです:

    ${project_loc}/"あなたのフォルダー"/"あなたの実行ファイル"

例えば${project_loc}/Debug/mm

于 2013-04-20T17:08:43.140 に答える
0

[プロジェクト プロパティ] > [C/C++ ビルド] > [ポリシーの更新] に移動し、プロジェクト フォルダーを指定して、構成に関する問題を回避します。構成オプション「プロジェクトの検索」は正しいフォルダーを表示し、そこにビルドしたもの(デバッグ、リリース、またはその両方)が表示されます。プロジェクトをインポートしたり構成を切り替えたりするたびに、[参照] オプションを使用してフォルダーを指定する必要はありません。

于 2013-05-15T18:10:14.250 に答える