2015-01-19 2 views
-2

Я получаю сообщение об ошибке «Нет заданных целей и не найден файл makefile». однако я запускаю команду make для моего Makefile.cpp в том же каталоге.Ошибка при запуске make для моего Makefile.cpp

Так что я просто хотел сделать простой Makefile, чтобы запустить мои три отдельных файла:

all: 
     g++ gameoflife.cpp functions.cpp header.hpp -o gameoflife 

Вторая линия вкладками один раз.

Сообщите мне, если мне нужно переименовать файлы или как правильно запустить файл make правильно. Благодарю. Кроме того, все это выполняется на сервере UNIX с установленной установкой и т. Д.

+2

'мв Makefile .cpp Makefile && make all' – juanchopanza

+0

Этот файл makefile не использует преимущества но это не проблема. Проблема заключается в том, что, как пишет @juanchopanza, make make не ищет 'Makefile.cpp', он ищет' makefile' и 'Makefile' (и' GNUMakefile'). –

+0

@juanchopanza «Все» не нужно, не так ли? ;-) – harper

ответ

0

Команда make использует make-файл с именем, которое вы указываете с параметром -f. Если вы не используете опции -f, он использует файл Makefile без приложения .cpp.

Возможно, ваш редактор сохранил Makefile как Makefile.cpp. Убедитесь, что вы используете правильное имя.

Edit:

Чтобы быть более конкретным: В GNU make ищет один из этих файлов в таком порядке:

  • GNUmakefile
  • Makefile
  • Makefile
+0

'Makefile' является одним из нескольких имен, которые' GNU Make' ищет. –

Смежные вопросы