CMake是目前最常用的跨平台构建系统之一, 本教程是我在学习和工作过程中的笔记整理, 涵盖了 CMake 构建系统的常见问题。
1. 一个最简单的CMake项目
2. 添加库
3. 安装和测试
CMake的安装:
windows: 下载安装包, 将cmake配置到环境变量Download | CMake
macos: 在终端中执行brew install cmake (需要先安装brew)
linux: 使用安装包管理软件安装, ubuntu: sudo apt-get install cmake
CMake的项目文件是CMakeLists.txt
如何来开始一个CMake项目呢?
首先要了解CMake最基本的语法、命令和变量, 然后使用这些构建一个最简单的CMake项目(仅有一个源代码文件的可执行文件).
1. 编写CMakeLists.txt
在一个最简单的项目,CMakeLists.txt
只需要包含三个命令:
cmake_minimum_required(VERSION 3.10)
project(HelloWorld)
add_executable(HelloWorld helloworld.cpp)
注意cmake支持大写、小写和混合大小写命令,但首选小写命令
cmake_minimum_required: 设置CMake最低支持的版本, 确保CMake函数的兼容运行, 必须在项目最顶层目录下的CMakeLists.txt中的最前面声明.
project: 设置项目名, 在cmake_minimum_required()命令之后调用, project命令中还可以设置其他项目级别的信息, 比如编程语言, 版本号, 支持的语言有: c, cxx, csharp, objc, objcxx, swift等.
add_executable: 设置需要编译的源代码文件,并创建可执行文件.
2. 构建和运行
CMake的编译一