cmake的简单使用
时间: 2023-08-28 17:15:49 浏览: 107
CMake 是一个跨平台的构建工具,它可以帮助我们生成 Makefile 或其他编译脚本,以便于编译和构建项目。下面是一个简单的 CMakeLists.txt 示例:
```cmake
# 设置最低 CMake 版本要求
cmake_minimum_required(VERSION 3.10)
# 设置项目名称和版本
project(myproject VERSION 1.0)
# 添加可执行文件
add_executable(myprogram main.c utils.c)
# 设置可执行文件的编译选项
target_compile_options(myprogram PRIVATE -Wall -g)
```
在这个示例中,我们首先使用 `cmake_minimum_required` 函数设置最低的 CMake 版本要求。
然后使用 `project` 函数设置项目名称和版本。
接下来,我们使用 `add_executable` 函数添加可执行文件,并列出了需要编译的源文件。
最后,我们使用 `target_compile_options` 函数设置可执行文件的编译选项,例如 `-Wall` 表示开启所有警告,`-g` 表示生成调试信息。
你可以在命令行中执行以下命令来构建项目:
```
mkdir build
cd build
cmake ..
make
```
这里我们创建了一个名为 `build` 的目录,在其中运行 `cmake ..` 命令来生成 Makefile,然后执行 `make` 命令来编译和构建项目。
CMake 还提供了很多其他功能,例如添加库、设置依赖、配置文件生成等。这只是一个简单的示例,你可以根据自己的项目需求进行更详细的配置。
阅读全文