cmake中的cmdline选项--trace和--debug-output有什么区别?

问题描述

“-trace”选项显示的详细信息是否比“ --debug-output”显示的更多? cmake -h解释不多。

解决方法

文档对此似乎很清楚:

--debug-output

在cmake运行期间打印额外的信息,例如带有message(SEND_ERROR)调用的堆栈跟踪。

并且--trace标志只是使CMake打印它正在执行的每个命令。由于命令以扁平形式输出,因此有助于查看循环或宏的执行方式。