基础语法
关键字
PROJECT关键字
PROJECT(name)
指定工程名称, 默认支持所有语言
PROJECT(name CXX)
指定工程名称, 支持C++
会隐式定义两个变量
- ${name}_BINARY_DIR
- ${name}_SOURCE_DIR
修改工程名时会将这两个变量修改,可通过预定义两个变量PROJECT_BINARY_DIR
以及PROJECT_SOURCE_DIR
解决该问题
SET关键字
设定值,SET(SRC_LIST main.cpp a.cpp b.cpp)
,即设定了SEC_LIST
的值
MESSAGE关键字
输出自定义的信息,主要有三种
- SEND_ERROR,产生错误生成过程被跳过
- STAUS,显示普通的消息
- FATAL_ERROR,终止cmake过程