web-dev-qa-db-ja.com

プログラム「make」がPATHに見つかりません

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のままです。

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

45
aerlfredith

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

52
Wojciech Fornal

「Hello world」を初めて実行しようとしていますか?適切なツールチェーンを選択してください。 Windowsの場合、MinGW GCCを選択する必要があります。 enter image description here

MinGW GCCコンパイラをデフォルトとして作成するか、プログラムを実行しようとするときに「Program "make" not found at PATH "」または「failed binary not found Eclipse c ++」というエラーで元のプロジェクトを変更するには、Windows >> Preferences >> Cに移動します\ C++ビルド>>ツールチェーンエディター>>現在のツールチェーンをMinGW GCCに変更

enter image description here

15

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

12
pa1

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」をクリックします。

私が知る限り、これは私のために働いた。

9

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

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

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

5
user2452561

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

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

Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"に移動します

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

5
Dolan Antenucci

Cygwinのインストーラーを使用して「make」ツールをインストールしたことを確認してください。

2
Elliot Chen

おそらくC:\cygwin\bin called xxxxxmake.exeの中にいくつかのファイルがあります。名前をmake.exeに変更してみてください

1
Fabio Benigno

WindowsでGNU MCU Eclipseを使用している場合は、 Windows Build Tools がインストールされていることを確認してから、インストールパスを確認し、Eclipse Window/Preferences内の「Global Build Tools Path」 ...:

Global Build Tools Path

1
Motla

追加のヒント:異なるツールチェーンを開いた複数のプロジェクトがある場合、失敗したプロジェクトのパスのビルドコンソールヘッダーを確認します。

絶望的に古くなったツールチェーン設定を持つ別のプロジェクトが同じワークベンチで開かれていたため、私はこのエラーを示したビルドを修正しようとして半時間を費やしました。他のプロジェクトを閉じると、ビルドが再び有効になりました。

0
starturtle

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

0
Shivam Agarwal

同じ問題がありました。当初、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)はうまく機能しています。

お役に立てれば。

0
Fooo