Как добавить комментарии (с эхом) в Makefile, чтобы они печатались при запуске?
Makefile
Вы должны использовать
target: @echo "Building!"
Обратите внимание на @, который говорит Make не отображать саму команду Без этого результат будет выглядеть так:
@
echo "Building!" Building!
Или, поскольку Make просто помещает все, что есть в правиле, в bash, вы можете просто использовать фунт, чтобы bash рассматривал это как комментарий.
Rule: Dependencies # Your Comment Command
Будет выводить
$ make Rule # Your Comment Command
all : echo "Building!" $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)
Visual C ++ nmake имеет директиву предварительной обработки !message text.... Я не использовал GNU make, поэтому я не использую его в качестве weel, но быстрый поиск показывает, что он имеет функцию $(info text...).
!message text...
$(info text...)
А внутри командных блоков вы можете использовать echo.
echo
Поскольку make-файл в основном содержит команды для запуска при создании конкретных целей, я бы сказал, что вы используете именно это: echo.