Ошибка CDT Eclipse: «make: *** [src / test2.o] Ошибка 127» - PullRequest
0 голосов
/ 15 августа 2010

В Windows XP я установил Eclipse CDT.Я установил Cygwin, включая make, gcc, g ++ и gdb.Я добавил C: \ cygwin \ bin в переменную пути Windows.

Когда я создаю проект HelloWorld по умолчанию в Eclipse и пытаюсь его собрать, я получаю следующий текст в консоли:

make all

make: echo: Команда не найдена

make: *** [src / test3.o] Ошибка 127

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

Другие подсказки:

  • Обратите внимание, что я добавил C: \ cygwin \ bin к пути, а не C: \ cygwin \ usr\ bin, потому что я не нашел свой набор инструментов GNU в \ usr \ bin, а в \ bin.Это, кажется, противоречит некоторой онлайн-документации.Еще страннее, когда я набираю which make в командном окне (не cygwin bash), он читает / usr / bin / make!
  • Возможно, я установил новую версию cygwin поверх старой.Я заметил несколько предупреждений по этому поводу, но поскольку после завершения работы с cygwin все было в порядке (и, кроме того, поскольку make из cygwin bash работает нормально), я не стал копать глубже.

(Примечание: есть связанный вопрос , который я не нашел полезным. Возможно, его ответ был у меня над головой.)

Ответы [ 6 ]

3 голосов
/ 19 февраля 2013

У меня была такая же проблема при использовании Eclipse CDT (Juno) под Lubuntu 12.10.

Следующие исправили это:

  1. Терминал: выполнено , что делает -> / usr / bin / make
  2. Терминал: выполнен , который эхо -> / bin / echo
  3. Eclipse: в разделе Свойства проекта> C / C ++ Build> Environment я убедился, что содержимое переменной PATH было / usr / bin: / bin , это, полный путь для make и echo соответственно.
2 голосов
/ 27 августа 2014

Вкл. ОКНА Эта работа для меня после установки вашей переменной ПУТЬ попробуйте сделать это ПРОЕКТ -> C / C ++ BUILD -> РЕДАКТОР ИНСТРУМЕНТАЛЬНОЙ ЦЕПИ -> затем измените ТЕКУЩИЙ СТРОИТЕЛЬ НА CDT ВНУТРЕННИЙ СТРОЙ Надеюсь, что это работает.

1 голос
/ 15 августа 2010

Проблема в том, что в вашей переменной PATH нет двоичного файла echo.Найдите echo и добавьте его в переменную среды PATH.

0 голосов
/ 09 января 2016

У меня была такая же проблема при использовании затмения. Там же был создан каталог отладки, в котором также была ошибка. Я удалил каталог отладки и щелкнул правой кнопкой мыши по каталогу проекта и выбрал «Build Project». Тогда каждая вещь просто исправлена.

0 голосов
/ 04 августа 2014

Переустановка Cygwin у меня тоже сработала. Оказывается, мне нужно было установить его в качестве администратора. : -)

0 голосов
/ 15 августа 2010

Работает! Я полностью переустановил Cygwin и оставил путь таким, каким он был у меня, и Eclipse CDT компилирует программу hello world. Что-то важное в последнем крупном обновлении cygwin, должно быть, изменилось.

...