如何在Makefile中打印消息?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Makefile中打印消息?相关的知识,希望对你有一定的参考价值。

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

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

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

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):致命错误。这将停止执行。

以上是关于如何在Makefile中打印消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何从自定义列表视图中获取选定项目并在 toast 消息中打印?

如何在makefile中添加打印信息

如何在makefile中打印出一个变量

如何编写带有目标“错误”的makefile?

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

如何调试makefile