cmake 的详细用法
时间: 2023-08-22 12:12:55 浏览: 84
CMake 是一个跨平台的开源构建系统工具,它可以帮助程序员自动生成编译构建脚本,使得项目的构建变得更加简便和高效。下面是 CMake 的一些常用用法:
1. 基本语法
CMake 的基本语法由命令、参数和注释组成,其中命令以 CMake 关键字开头,参数则紧跟在命令后面,多个参数之间使用空格分隔,注释则以 "#" 开头。
```cmake
# 这是一个注释
command(arg1 arg2 ...)
```
2. 定义变量
变量在 CMake 中使用 "${}" 来引用。定义变量可以使用 set 命令,例如:
```cmake
set(SRC main.cpp foo.cpp bar.cpp)
```
3. 添加源文件
add_executable 命令用于添加可执行文件,其中第一个参数是生成的可执行文件的名字,后面的参数是源文件列表。
```cmake
add_executable(hello_world main.cpp)
```
4. 添加库文件
add_library 命令用于添加库文件,其中第一个参数是生成的库文件的名字,后面的参数是源文件列表。
```cmake
add_library(my_lib foo.cpp bar.cpp)
```
5. 链接库文件
target_link_libraries 命令用于链接库文件,其中第一个参数是目标文件(可执行文件或者库文件)的名字,后面的参数是库文件列表。
```cmake
target_link_libraries(hello_world my_lib)
```
6. 设置编译选项
CMake 可以设置编译选项,例如:
```cmake
set(CMAKE_CXX_FLAGS "-Wall -Wextra")
```
7. 设置安装路径
CMake 可以设置安装路径,例如:
```cmake
install(TARGETS hello_world DESTINATION bin)
```
以上是 CMake 的一些常用用法,更多详细的用法可以参考 CMake 官方文档。
阅读全文