6

eclipse を使用して Windows 7 コンピューターで ac プログラムを実行しようとしていますが、ちょっとした障害が発生しています。現在、CDTプラグインを使用してコンピューターにEclipseをダウンロードしており、Mingwもダウンロードしてパスに設定しています。単純な「Hello world」プログラムをビルドすると、makefile とその中のすべてを含むデバッグ ファイルが作成されますが、concle ダイアログは状態を示します

**** Build of configuration Debug for project C_Test ****

make all 

`プログラム "make" を実行できません (ディレクトリ "C:\Users\Chmoder\workspace\C_Test\Debug" 内): CreateProcess エラー = 2、指定されたファイルが見つかりません エラー: プログラム "make" が PATH に見つかりません

PATH=[C:\Users\Chmoder\Downloads\eclipse;C:\MINGW\Bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared \Windows Live;C:\Program Files (x86)\ATI Stream\bin\x86_64;C:\Program Files (x86)\ATI Stream\bin\x86;C:\Windows\system32;C:\Windows;C: \Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files (x86)\ Common Files\Roxio Shared\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\;C:\Program Files (x86)\Windows Live\Shared]`

また、ビルド後にプログラムを実行しようとすると、「バイナリが見つかりません」と表示されます

人々を助けますか?

4

5 に答える 5

6

別の解決策は、 eclipse.ini で MINGW_HOME 変数を設定することです。

-DMINGW_HOME=C:\Program Files (x86)\CodeBlocks\MinGW

これにより、システム PATH の変更を回避できます (多くの場合、管理者権限が必要です)。

( Eclipse / CDTの助けを借りて提案された解決策)

于 2012-12-10T10:44:53.067 に答える
4

エラー: make%PATH にはありません。Make は、プロジェクトの構築を支援する UNIX ユーティリティです。Windows OS の場合、makeユーティリティは mingw32 ではなく msys の一部です。

あなたのパスと mingw と msys のセットアップによると、msys がインストールされていません (または、Msys のパスがシステムの %PATH 変数に記録されていません)。

あなたにとって、msys は $PATH 変数の次のパスのようになります。

  C:\MINGW\msys\1.0\Bin;

Msys はhttp://www.mingw.org/からもダウンロードできます。

ユニバーサル インストーラー (最も簡単な方法) をダウンロードした場合はmake.exe、ディレクトリにファイルがあるかどうかを確認し、C:\MINGW\msys\1.0\Binこのディレクトリをシステムの PATH 変数に追加します。

于 2011-08-20T20:11:05.773 に答える
0

For me (on OS X), even though my personal environment (i.e. if in bash, echo $PATH) had /Developer/usr/bin in it, I still had to add it to Eclipse's Environment variables:

Go to Eclipse Preferences -> C/C++ -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin

In the case of cygwin, you'd just put the right directory to where make is.

This was confusing for me, so figured share the details that helped me. :)

source: eclipse forum post via Adel on another SO post.

于 2012-09-19T17:05:17.457 に答える
0

Eclipse Lunaバージョンでも同じ問題がありました。

IDE に組み込まれている「Hello World」の例をコンパイルすることさえできませんでした。メイクファイルがパスに見つからなかったにもかかわらず、それがパスに見つからなかったと言い続けました。

このフォーラムですべての提案を試みました (パスが Windows および Eclipse 変数にあることを確認し、rm.bat ファイルを作成しました) が、何も役に立ちませんでした。

私がしたことは、make.exe を C:\MINGW\msys\1.0\Bin からコピーし、eclipse.exe が存在するフォルダーに貼り付けたことです。これは最適な解決策ではないかもしれませんが、解決しました。

于 2014-10-14T01:44:08.380 に答える
0
  • 「ウィンドウ」->「設定」->「C++」->「ビルド」->「環境」に移動
  • "COMMAND"="c:\mingw\bin\make.exe"` を追加します。
  • 反対側では、バッチファイルが必要です"c:\mingw\bin\rm.bat"
  • そのファイルに、次のように入力します。

    @echo off
    :start
        if "%1" == "" goto end
        if "%1" == "-f" goto loop
        del %1
    :loop
        shift
        goto start
    :end
    
于 2013-11-19T05:08:27.887 に答える