一、CMake 命令 message
CMake 如果要像用户展示消息需要可以使用 message() API,类似与 Android 中的 Log 输出。
message([<mode>] "message to display" ...)
关键字,可以指定消息的类型:
(none) = 重要消息
STATUS = 附带消息
WARNING = CMake警告,继续处理
AUTHOR_WARNING = CMake警告(dev),继续处理
SEND_ERROR = CMake错误,继续处理,但跳过生成
FATAL_ERROR = CMake错误,停止处理和生成
DEPRECATION = 如果分别启用了变量CMAKE_ERROR_DEPRECATED或CMAKE_WARN_DEPRECATED,则CMake弃用错误或警告,否则无消息
二、使用示例
简单演示上面前三种,打印一些变量值:
message("CMAKE_SOURCE_DIR = ${CMAKE_SOURCE_DIR}")
message(STATUS "PROJECT_SOURCE_DIR = ${PROJECT_SOURCE_DIR}")
message(WARNING "CMAKE_BINARY_DIR = ${CMAKE_BINARY_DIR}")
//添加日志打印出来
message("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>")
message("当前CMake的路径是:${CMAKE_SOURCE_DIR}")
演示效果如下图所示
三、输出内容 CMake 会保存到文本中
输出内容 CMake 会保存到文本中,包括前面的 3.4.1 版本,目录是:
E:\wangqi\work\dongnao\MyVideoPlayer\app\.cxx\cmake\debug\arm64-v8a\build_output.txt