怎么使用CMake命令
时间: 2024-09-10 15:12:46 浏览: 41
CMake是一个跨平台的自动化构建系统,用于管理软件项目的构建过程。使用CMake,你可以将项目配置文件独立于具体的构建工具(如Unix Makefiles、Visual Studio、Xcode等),使得项目可以在多种环境中构建。以下是基本的CMake使用步骤:
1. **初始化**:
- 创建一个`CMakeLists.txt`文件,这是CMake的核心,包含了项目的构建信息。
- 在这个文件顶部添加`cmake_minimum_required(VERSION X.Y)`,指定支持的CMake版本。
2. **设置源目录和构建目录**:
```
project(MyProject)
add_directory(src) # 添加源码目录
set(CMAKE_BINARY_DIR build) # 设置构建目录
```
3. **添加目标**:
```
add_executable(MyProject main.cpp) # 声明一个名为"MyProject"的可执行文件,由main.cpp编写
```
4. **添加依赖项**:
如果有库文件或其他外部依赖,可以使用`find_package()`或`target_link_libraries()`添加它们。
5. **生成构建文件**:
```
cmake . # 在命令行运行,在当前目录下执行CMake
cmake --build . --config Release # 生成构建命令(Windows上可能是msbuild)
```
第二条命令会根据CMakeLists.txt创建对应的构建脚本(例如Makefile或解决方案)并执行构建。
6. **配置选项**:
CMake允许用户传递变量作为选项,如 `-DCMAKE_BUILD_TYPE=Release` 来设置构建类型。
阅读全文