在CMake中可以用用户显示一条消息,该命令的名字为message:
message([STATUS|WARNING|AUTHOR_WARNING|FATAL_ERROR|SEND_ERROR] "message to display" ...)
(无) :重要消息
STATUS :非重要消息
WARNING:CMake 警告, 会继续执行
AUTHOR_WARNING:CMake 警告 (dev), 会继续执行
SEND_ERROR:CMake 错误, 继续执行,但是会跳过生成的步骤
FATAL_ERROR:CMake 错误, 终止所有处理过程
cmake_minimum_required(VERSION 3.10.2)
project(test)
aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC) #PROJECT_SOURCE_DIR就是CMakefileLists.txt所在路径
file(GLOB SRC ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) #CMAKE_CURRENT_SOURCE_DIR就是CMakefileLists.txt所对应的路径
include_directories(${PROJECT_SOURCE_DIR}/include)
set(CMAKE_CXX_STANDARD 11)
message("xxxxxxxxxxxxxxxxxxxxxxxxx")
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/lib2) #动态库文件路径
add_executable(app ${SRC})
message(STATUS "1111xxxxxxxxxxxxxxxxxxxxxxxxx")
target_link_libraries(app calc)
message(FATAL_ERROR "2222xxxxxxxxxxxxxxxxxxxxxxxxx")
message(STATUS "333xxxxxxxxxxxxxxxxxxxxxxxxx")
输出结果如下

message(FATAL_ERROR "2222xxxxxxxxxxxxxxxxxxxxxxxxx")把这句注释掉后,如下
