Подтвердить что ты не робот

Программа "make" не найдена в PATH

У меня есть программа "make", которая не найдена в ошибке PATH в eclipse. Я проверил переменную пути, которая:

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.

Я попытался изменить путь и перезапустить несколько раз, но ничего не изменилось.

4b9b3361

Ответ 1

Вы можете попробовать изменить toolchain в случае, если по какой-то причине вы не можете использовать gcc. Откройте Свойства для вашего проекта (щелкнув правой кнопкой мыши по имени вашего проекта в Проводнике проекта), затем C/С++ Build > Инструмент Редактор цепочек. Вы можете изменить текущий строитель от GNU Make Builder к внутреннему Builder CDT или независимо от того, что у вас есть.

Ответ 2

Если вы используете MinGw, переименуйте файл mingw32-make.exe в make.exe в папку "C:\MinGW\bin" или везде, где minGw установлен в вашей системе.

Ответ 3

Вы пытаетесь запустить "Hello world" в первый раз? Убедитесь, что вы выбрали подходящую инструментальную цепочку. Для Windows вы должны выбрать MinGW GCC. введите описание изображения здесь

Сделать компилятор MinGW GCC по умолчанию или изменить исходный проект с ошибкой "Программа" сделать "не найденной в PATH" или "запустить сбой двоичного не найденного eclipse С++", когда вы пытаетесь запустить программу, просто перейдите к Windows → Предпочтения → C\С++ Build → Редактор цепочки инструментов → Изменить текущую привязку к MinGW GCC

введите описание изображения здесь

Ответ 4

Просто для того, чтобы уточнить детали, которые охватывает связанные с Adel eclipse форумы, вот как я решил это (на OS X):

Примечание: для меня, хотя моя личная среда (т.е. в bash, echo $PATH) имела /Developer/usr/bin, мне все равно пришлось добавить ее в переменные среды Eclipse:

Перейдите к Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"

В случае какой-либо другой ОС просто используйте правильный путь, где make существует.

Ответ 5

Если вы используете инструментальную комбинацию MinGW для CDT, make.exe находится в C:\MinGW\msys\1.0\bin

(или найдите файл make.exe в папке MinGW.)

Добавьте этот путь в eclipse window- > Настройки- > окружающая среда

Ответ 6

Возможно, есть несколько файлов внутри C:\cygwin\bin called xxxxxmake.exe, попробуйте переименовать его в make.exe

Ответ 7

Убедитесь, что вы установили инструмент "make" через установщик Cygwin.

Ответ 8

У меня была та же проблема. Первоначально я установил Eclipse CDT с Cygwing и работал плавно. Однажды возникла проблема, из-за которой мне приходилось reset окна. После этого, когда я открыл Eclipse, я начал сталкиваться с проблемой, описанной выше. Вот как я это решил.

Сначала я обыскал, что в ошибке значение переменной PATH совпадает с переменной PATH для окон (только путем ручного сравнения обоих двух значений). Я обнаружил, что это то же самое. Теперь я понял, что это проблема 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) работает хорошо.

Надеюсь, что это поможет.

Ответ 9

Перейдите в раздел Проект > Свойствa > C/С++ Сборкa > . Вы увидите три поля, выберите PATH. Посмотрите, добавлена ​​ли папка, содержащая make.exe, в путь или нет. Иногда изменение переменной System PATH (сделанное с помощью "Мой компьютер" > "Свойства" > "Расширенные настройки системы" ) НЕ отражается в Eclipse. Это решило проблему для меня, надеюсь, что это тоже поможет!

Ответ 10

В 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

Нажмите "Применить", а затем "ОК".

Это работало для меня, насколько я могу судить.

Ответ 11

Дополнительная подсказка. Если у вас есть несколько проектов с различными инструментальными цепочками, откройте заголовок консоли сборки для отказавшего пути к проекту.

Я только что потратил полчаса, пытаясь исправить сборку, которая показала эту ошибку, потому что другой проект с безнадежно устаревшими настройками инструментальной панели был открыт в одном рабочем месте. Закрытие другого проекта снова включило сборку.

Ответ 12

Если вы используете GNU MCU Eclipse в Windows, убедитесь, что Windows Build Tools установлены, затем проверьте путь установки и заполните "Global Build Tools Path" внутри окна Eclipse/Предпочтения...:

Глобальный путь создания сборки