内建函数
cmake_minimum_required(VERSION xxx)
:指明所需要的最低cmake版本为xxxproject([PROJECT_NAME] [CXX][C][Java])
:该函数用来定义工程名称,并指定工程支持的语言,支持的语言选项是可以忽略的,默认支持所有语言。set([VALUE_NAME] [VALIUE])
:该函数用来显式的定义变量,[VALUE]是一个可变参数列表。message(SEND_ERROR|STATUS|FAUAL_ERROR "echo message" ...)
:该函数用来向终端输出信息- SEND_ERROR:产生错误,生成过程被跳过
- STATUS:输出前缀为–的状态信息
- FATAL_ERROR:立即终止cmake过程
add_executable([OUTPPUT_NAME] [SOURCE_LIST])
:生成可执行文件- [OUTPPUT_NAME]:表示生成的可执行文件名
- [SOURCE_LIST]:表示生成可执行文件依赖的所有文件
add_library([LIB_NAME] [SOURCE_LIST])
:生成静态库- [LIB_NAME]:表示生成的静态库名(不包含静态库lib前缀和.a后缀)
- [SOURCE_LIST]:表示生成静态库依赖的所有文件
add_library(