2012-07-20 15 views
32

Program "make" nie został znaleziony w błędzie PATH w czasie zaćmienia. Sprawdziłem zmiennej PATH, która jest:Nie znaleziono programu "make" w zmiennej 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 

W PATH rozpoczyna się w folderze, który zawiera make (sprawdziłem i make.exe tam jest), ale nadal idzie Program "make" not found in PATH zaćmienie.

Próbowałem zmienić ścieżkę i ponownie uruchomić kilka razy, ale nic nie wydaje się zmieniać.

+1

Czy masz plik 'make.exe' gdzieś na twojej ścieżce, np. w 'C: \ cygwin \ bin'? Powinieneś zainstalować GNU, aby inaczej. –

+3

Proszę nie multipostować. Już zadałeś to pytanie na: http://www.eclipse.org/forums/index.php/m/773854/ (ostatni komentarz) –

+1

@AdelBoutros Nie ma zakazu zadawania tego samego pytania w różnych miejscach w Internecie . To duże miejsce. Nie karaj ludzi za prośby o pomoc. – Conrad

Odpowiedz

3

Wystarczy, aby wyjaśnić szczegóły, które powiązane forum zaćmienie Adel obejmuje, oto jak I rozwiązać ten (na OS X):

Uwaga: Dla mnie, mimo mojego osobistego środowiska (czyli jeśli w bash echo $ PATH) miał/programista/usr/bin w nim, miałem jeszcze dodać go do Eclipse zmienne środowiska:

Przejdź do Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"

w przypadku innego systemu operacyjnego, wystarczy użyć właściwą ścieżkę, gdzie istnieje make.

1

Prawdopodobnie istnieją pewne pliki wewnątrz C:\cygwin\bin called xxxxxmake.exe, spróbuj zmienić go make.exe

1

Upewnij się, że zainstalowałeś „make” narzędzie przez instalatora Cygwin jest.

+0

Mam, mogę wywołać 'make' z wiersza poleceń. – Betlista

34

Możesz spróbować zmienić toolchain na wypadek, gdy z jakiegoś powodu nie możesz używać gcc. Otwarte Właściwości dla swojego projektu (klikając prawym przyciskiem myszy na nazwę projektu w Eksplorator projektu), następnie C/C++ Budowanie>skuwacz łańcucha Edytor. Możesz zmienić bieżącego konstruktora tam od GNU Make Builder na Wewnętrzny Builder CDT lub jakikolwiek kompatybilny masz.

+3

To nie działa dla mnie. – Betlista

+1

100% dla mnie.^_^ –

+0

To w końcu działało dla mnie po zainstalowaniu sterowników kompilatora gCc/g ++ MinGW i dostałem * bin * folderu MinGW do mojej ścieżki Windows. – RBV

3

Jeśli używasz MinGW toolchain dla CDT, make.exe znajduje się w katalogu C: \ MinGW \ Msys \ 1.0 \ bin

(lub przeszukać make.exe w folderze MinGW).

Dodaj ta ścieżka w zaćmieniu okno-> preferencje-> środowisko

0

Miałem ten sam problem. Początkowo miałem instalację Eclipse CDT z Cygwing & pracował płynnie. Pewnego dnia nastąpił problem, z powodu którego musiałem zresetować okna. Później, kiedy otworzyłem Eclipse, zacząłem napotykać na problem opisany powyżej. Tak to rozwiązałem.

Najpierw przeszukałem, że w błędzie zmienna PATH jest taka sama jak zmienna PATH dla okien (tylko przez ręczne porównanie obu wartości). Stwierdziłem, że to jest to samo. Teraz zdałem sobie sprawę, że jest to problem PATH.

Następnie zaczął szukać Cygwin, czy tam jest, czy nie? To było tam. I znajduje & odkryli, że istnieje w

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> 

Potem po prostu poszedł do przodu & aktualizowane zmienną PATH, aby włączyć tę ścieżkę & wznowiona zaćmienie.

Kod kompiluje & debugowanie (GDB) działa ładnie.

Mam nadzieję, że to pomoże.

9

Jeśli używasz MinGw, zmień nazwę pliku mingw32-make.exe na make.exe w folderze "C: \ MinGW \ bin" lub w dowolnym miejscu, w którym minGw jest zainstalowany w twoim systemie.

0

Przejdź do Projekt> Właściwości> Kompilacja C/C++> Środowisko. Zobaczysz trzy pola, wybierz PATH. Sprawdź, czy do ścieżki dołączono folder zawierający plik Make.exe. Czasami zmiana w zmiennej System PATH (wykonana z My Computer> Properties> Advanced System Settings ...) NIE jest odzwierciedlana w Eclipse. To rozwiązało problem dla mnie, mam nadzieję, że ci to pomoże!

5

Czy próbujesz uruchomić "Witaj świecie" po raz pierwszy? Upewnij się, że wybrałeś właściwe narzędzie. W systemie Windows musisz wybrać MinGW GCC. enter image description here

Aby MinGW GCC kompilator jako domyślne lub zmienić ci oryginalnego projektu z powodu błędu „Program«make»nie znaleziono w ścieżce” lub „Uruchomienie nie powiodło binarny Nie znaleziono zaćmienie C++” podczas próby uruchomienia programu po prostu pójść do Windows >> Preferencje >> C \ C++ Budowa >> Narzędzie Chain Editor >> Zmień bieżący toolchain do MinGW GCC

enter image description here

2

W MinGW, musiałem zainstalować następujące rzeczy:

Basic Setup -> mingw32-base 
Basic Setup -> mingw32-gcc-g++ 
Basic Setup -> msys-base 

I w Eclipse, przejdź do

Windows -> Preferences -> C/C++ -> Build -> Environment 

i ustaw następujące zmienne środowiskowe (z „Dołącz zmienne w natywnym środowisku” zestaw opcji):

MINGW_HOME C:\MinGW 
PATH C:\MinGW\bin;C:\MinGW\msys\1.0\bin 

kliknij przycisk „Zastosuj” a następnie „OK” .

To działało dla mnie, o ile wiem.

0

Dodatkowa wskazówka: jeśli masz wiele projektów z różnymi zestawami narzędzi, otwórz nagłówek konsoli kompilacji dla ścieżki awarii projektu.

Właśnie spędziłem pół godziny próbując naprawić kompilację, która pokazała ten błąd, ponieważ inny projekt z beznadziejnie przestarzałymi ustawieniami toolchain był otwarty w tym samym środowisku roboczym. Zamknięcie drugiego projektu ponownie aktywowało kompilację.

0

Jeśli używasz GNU MCU Eclipse na Windows, upewnij Windows Build Tools są zainstalowane, a następnie sprawdzić ścieżkę instalacji i wypełnić "Global Zbuduj Narzędzia Path" wewnątrz Eclipse okna/Preferences ...:

Global Build Tools Path

Powiązane problemy