48

私はEclipseでプログラム「make」がPATHエラーで見つかりませんでした。次のパス変数を確認しました。

C:\cygwin\bin;
%JAVA_HOME%\bin;
%ANT_HOME%\bin;
%ANDROID_SDK%\tools;
%ANDROID_SDK%\platform-tools;
%ANDROID_NDK%;
%CommonProgramFiles%\Microsoft Shared\Windows Live;
C:\Program Files\NVIDIA Corporation\PhysX\Common;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files\Git\cmd

PATHmakeを含むフォルダーから始まります(チェックmake.exeしてそこにあります)が、EclipseはまだProgram "make" not found in PATH.

パスを変更して再起動を数回試みましたが、何も変わらないようです。

4

13 に答える 13

57

何らかの理由で gcc を使用できない場合に備えて、ツールチェーンを変更してみてください。プロジェクトのプロパティを開き( Project Explorerでプロジェクト名を右クリックして)、C/C++ Build > Tool Chain Editorを開きます。現在のビルダーをGNU Make BuilderからCDT Internal Builderまたは互換性のあるものに変更できます。

于 2014-10-17T08:07:11.610 に答える
12

MinGw を使用している場合は、" C:\MinGW\bin " フォルダまたは minGw がシステムにインストールされている場所にある mingw32-make.exe の名前を make.exe に変更します。

于 2016-02-25T22:45:19.470 に答える
5

Adel のリンクされた Eclipse フォーラムがカバーしている詳細を明確にするために、これをどのように解決したか (OS X で):

注: 私の個人的な環境 (つまり、bash の場合、echo $PATH の場合) には /Developer/usr/bin が含まれていましたが、それでも Eclipse の環境変数に追加する必要がありました。

に行くEclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"

他の OS の場合は、make が存在する正しいパスを使用してください。

于 2012-09-19T17:07:49.640 に答える
5

CDT に MinGW ツールチェーンを使用している場合、make.exe は C:\MinGW\msys\1.0\bin にあります。

(または MinGW フォルダー内の make.exe を検索します。)

このパスをEclipseウィンドウに追加します->設定->環境

于 2015-02-14T04:45:38.820 に答える
0

[プロジェクト] > [プロパティ] > [C/C++ ビルド] > [環境]に移動します。3 つのフィールドが表示されるので、PATH を選択します。make.exe を含むフォルダーがパスに追加されているかどうかを確認します。システム PATH 変数への変更 ([マイ コンピューター] > [プロパティ] > [システムの詳細設定...] から行う) が Eclipse に反映されないことがあります。これで問題は解決しました。あなたにも役立つことを願っています!

于 2016-03-14T06:50:50.153 に答える
0

私も同じ問題を抱えていました。最初に、Cygwing を使用して Eclipse CDT をセットアップし、スムーズに動作していました。ある日、Windows をリセットしなければならない問題が発生しました。その後、Eclipse を開いたときに、上記の問題に直面し始めました。これが私がそれを解決した方法です。

最初に、エラーでPATH変数の値がWindowsのPATH変数と同じであることを検索しました(2つの値の両方を手動で比較するだけです)。私はそれが同じであることを発見しました。これは PATH の問題であることがわかりました。

次に、Cygwin があるかどうかを探し始めましたか? そこにあった。私は見つけて、それが存在することを発見しました

C:\cygwin64\bin>
C:\cygwin64\bin>dir ma*
 Volume in drive C is Windows8_OS
 Volume Serial Number is 042E-11B5

 Directory of C:\cygwin64\bin

16-05-2015  18:34            10,259 mag.exe
13-08-2013  04:57               384 mailmail
11-04-2015  02:56             4,252 make-emacs-shortcut
15-02-2015  23:25           194,579 make.exe
04-05-2015  21:36            40,979 makeconv.exe
29-07-2013  11:57            29,203 makedepend.exe
16-05-2015  18:34            79,891 makeindex.exe
16-05-2015  18:34            34,323 makejvf.exe
07-05-2015  03:04               310 mako-render
18-04-2015  02:07            92,179 man.exe
18-04-2015  02:07           113,683 mandb.exe
13-08-2013  04:57               286 manhole
18-04-2015  02:07            29,203 manpath.exe
24-10-2014  13:31           274,461 mate-terminal.exe
24-10-2014  13:31             1,366 mate-terminal.wrapper
              15 File(s)        905,358 bytes
               0 Dir(s)  373,012,271,104 bytes free

C:\cygwin64\bin>

次に、先に進み、PATH変数を更新して、このパスを含め、Eclipseを再開しました。

コードのコンパイルとデバッグ (GDB) はうまく機能しています。

お役に立てれば。

于 2015-09-05T04:39:53.537 に答える
-1

私もこの問題に直面しましたが、QT をインストールし、C で omnet5.6 フォルダーを抽出することで解決しました。

于 2021-08-12T19:29:45.310 に答える