как отлаживать make

#c #debugging #makefile

#c #отладка #makefile

Вопрос:

Если make завершается с ошибкой: «bmake: не знаю, как сделать бла-бла», с чего / где лучше всего начать поиск проблем? почему произошел сбой? Что означает «не знаю»?

Комментарии:

1. У вас нет соответствующего правила для blah . Не уверен, отвечает ли это на вопрос «как отлаживать», хотя…

Ответ №1:

Смотрите GNU Make Debugger

Ответ №2:

Это означает, что у Makefile нет этой цели. Он не знает, о чем вы говорите.

Ответ №3:

файл Makefile должен включать все ваши исходные файлы, такие как .c и .o (и .h, если необходимо)

и дело в том, что этап компиляции должен следовать следующим образом :

FileName —> FileName.o —> FileName.c

надеюсь, это вам поможет.

0r попробуйте поискать ключевое слово «makefile» в Google

прочитать это не сложно.