CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,无需修改,非常方便。
使用命令行执行CMakeLists.txt,对文件进行编译
cmake .. //生成makefile
make //编译makefile
编译之后,如果想要重新生成可执行文件main,输入make clean
就可以删除main这个文件;重新make即可
CMakeLists.txt结构
- 指定使用的 cmake 的最低版本。可选,如果不加会有警告
cmake_minimum_required
- 定义工程名称
project(<PROJECT-NAME> [<language-name>...])
project(<PROJECT-NAME>[VERSION <major>[.<minor>[.<patch>[.<tweak>]]]][DESCRIPTION <project-description-string>][HOMEPAGE_URL <url-string>][LANGUAGES <languag