Я использую Eclipse 3.7.2 с установленным CDT. Ubuntu 12.04 LTS.
У меня есть существующий проект C ++ makefile, который я пытаюсь импортировать из Geany. я могу бежать $ make
в корневом каталоге проекта, и все строит, как ожидалось.
Моя ошибка в затмении:
make: *** Нет правила для создания цели `all ‘. Стоп.
Мой вопрос: как мне устранить эту ошибку?
Вот точные шаги, которые я предпринимаю:
Eclipse CDT: нет правил для цели подходит к ответу на проблему, которую я пытаюсь исправить, но у меня та же проблема, что и у OP: автоматическая генерация make-файла недоступна.
я пробовал make: *** Нет правила для создания цели `all ‘. Стоп. Ошибка затменияЛучшее решение, а также. Однако, когда я снимаю галочку с опции Build (Incremental Build), тогда build абсолютно ничего не делает, так что это тоже неправильно.
Я только что нашел решение. Как обычно, это должно было быть очевидно.
make: *** Нет правила для создания цели `all ‘. Стоп. Ошибка затменияЛучший по рейтингу ответ был правильным, но слегка расплывчатым. Вот решение:
Возникла ошибка, поскольку Eclipse пытался найти правило для построения «всего», которое по умолчанию было указано в качестве цели.
Удаление «all» (и оставление всего остального по умолчанию) заставляет Eclipse построить проект точно так же, как при вызове $ make
из терминала будет.
Если я дико ошибаюсь в любом из этих утверждений, не стесняйтесь поправлять меня.
Других решений пока нет …