如何在Makefile中打印消息?

我想用makefile打印一些消息,同时执行makefile过程。 下面的一个可以打印该消息,但不会在其后执行该脚本。 我该如何解决这个问题?

 ifeq (yes, ${TEST}) CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST test: @echo '************ TEST VERSION ************' else release: @echo "************ RELEASE VERSIOIN **********" endif 

目前还不清楚你想要什么,或者你是否希望这个技巧与不同的目标一起工作,或者你是否已经在其他地方定义了这些目标,或者你使用的是什么版本,但是到底是什么,肢体:

 ifeq (yes, ${TEST}) CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST test: $(info ************ TEST VERSION ************) else release: $(info ************ RELEASE VERSIOIN **********) endif 

$(info your_text) :信息。 这并不能阻止执行。

$(warning your_text) :警告。 这显示文本作为警告。

$(error your_text) :致命错误。 这将停止执行。