构建一个最简单的Cmake demo。
其中最基础的三个命令是:
cmake_minimum_required() project() add_executable()
哪怕只有这三个命令都可以 构成一个CMake工程。下面介绍下命令地用法:
cmake_minimum_required(VERSION <min>[...<policy_max>] [FATAL_ERROR])
设置项目所需的最低 cmake 版本,当camke版本低于所需的最低版本,会停止处理项目并且报错。
project(<PROJECT-NAME> [VERSION <major>[.<minor>[.<patch>[.<tweak>]]]] [DESCRIPTION <project-description-string>] [HOMEPAGE_URL <url-string>] [LANGUAGES <language-name>...])
设置项目名称,并将名称赋给PROJECT_NAME变量。如果是在最顶层的CMakeLists.txt使用,那么同样会将名称赋值给CMAKE_PROJECT_NAME变量。
其中LANGUAGES默认表示C和CXX。
add_executable(<name> [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] [source1] [source2 ...])
增加一个可执行目标,目标名称为<name>,目标从命令调用中的源文件构建。