EclipseのPATHエラーでプログラム「make」が見つかりません。次のパス変数を確認しました。
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
PATH
はmakeを含むフォルダーで始まります(チェックしてmake.exe
が入っています)が、EclipseはProgram "make" not found in PATH
のままです。
パスの変更と再起動を数回試みましたが、何も変わらないようです。
何らかの理由でgccを使用できない場合は、ツールチェーンを変更してみてください。プロジェクトのPropertiesを開き(Project Explorerでプロジェクト名を右クリックして)、次にC/C++ Build> ツールチェーンエディター。現在のビルダーは、GNU Make BuilderからCDT Internal Builderまたは互換性のあるものに変更できます。
「Hello world」を初めて実行しようとしていますか?適切なツールチェーンを選択してください。 Windowsの場合、MinGW GCCを選択する必要があります。
MinGW GCCコンパイラをデフォルトとして作成するか、プログラムを実行しようとするときに「Program "make" not found at PATH "」または「failed binary not found Eclipse c ++」というエラーで元のプロジェクトを変更するには、Windows >> Preferences >> Cに移動します\ C++ビルド>>ツールチェーンエディター>>現在のツールチェーンをMinGW GCCに変更
MinGwを使用している場合は、mingw32-make.exeの名前をフォルダー「C:\ MinGW\bin」またはシステムのminGwがインストールされている場所のmake.exeに変更します。
MinGWでは、次のものをインストールする必要がありました。
Basic Setup -> mingw32-base
Basic Setup -> mingw32-gcc-g++
Basic Setup -> msys-base
Eclipseで、
Windows -> Preferences -> C/C++ -> Build -> Environment
そして、次の環境変数を設定します(「ネイティブ環境に変数を追加」オプションを設定):
MINGW_HOME C:\MinGW
PATH C:\MinGW\bin;C:\MinGW\msys\1.0\bin
「適用」をクリックしてから「OK」をクリックします。
私が知る限り、これは私のために働いた。
CDTにMinGWツールチェーンを使用している場合、make.exeはC:\ MinGW\msys\1.0\binにあります。
(またはMinGWフォルダーでmake.exeを検索します。)
このウィンドウをEclipseウィンドウ->設定->環境に追加します
AdelのリンクされたEclipseフォーラムがカバーする詳細を明確にするために、これをどのように解決したか(OS Xで):
注:私にとっては、個人環境(つまり、bashの場合、echo $ PATH)に/ Developer/usr/binが含まれていても、Eclipseの環境変数に追加する必要がありました。
Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"
に移動します
他のOSの場合、makeが存在する正しいパスを使用してください。
Cygwinのインストーラーを使用して「make」ツールをインストールしたことを確認してください。
おそらくC:\cygwin\bin called xxxxxmake.exe
の中にいくつかのファイルがあります。名前をmake.exe
に変更してみてください
WindowsでGNU MCU Eclipseを使用している場合は、 Windows Build Tools がインストールされていることを確認してから、インストールパスを確認し、Eclipse Window/Preferences内の「Global Build Tools Path」 ...:
追加のヒント:異なるツールチェーンを開いた複数のプロジェクトがある場合、失敗したプロジェクトのパスのビルドコンソールヘッダーを確認します。
絶望的に古くなったツールチェーン設定を持つ別のプロジェクトが同じワークベンチで開かれていたため、私はこのエラーを示したビルドを修正しようとして半時間を費やしました。他のプロジェクトを閉じると、ビルドが再び有効になりました。
プロジェクト>プロパティ> C/C++ビルド>環境に移動します。 3つのフィールドが表示されます。PATHを選択します。 make.exeを含むフォルダーがパスに追加されているかどうかを確認します。システムPATH変数([マイコンピューター]> [プロパティ]> [システムの詳細設定...]で行った変更)がEclipseに反映されない場合があります。これで問題が解決しました。あなたにも役立つことを願っています!
同じ問題がありました。当初、CygwingでEclipse CDTをセットアップしていて、スムーズに動作していました。ある日、ウィンドウをリセットしなければならなかったために問題が発生しました。その後、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)はうまく機能しています。
お役に立てれば。