cmake实践
时间: 2023-07-08 21:07:01 浏览: 152
CMake是一个跨平台的编译工具,在大型项目中广泛使用。以下是一些CMake实践:
1. 创建CMakeLists.txt文件:在项目根目录下创建名为CMakeLists.txt的文件。这是CMake的主配置文件,用于描述项目的构建过程。
2. 设置项目名称和版本号:在CMakeLists.txt文件的开头,使用`project()`命令设置项目名称和版本号。
```
project(MyProject VERSION 1.0.0)
```
3. 添加源文件:使用`add_executable()`或`add_library()`命令添加源文件。例如,以下命令将名为main的源文件添加到可执行文件中。
```
add_executable(MyExecutable main.cpp)
```
4. 添加依赖项:使用`target_link_libraries()`命令添加外部依赖项。例如,以下命令将名为MyLibrary的库链接到可执行文件中。
```
target_link_libraries(MyExecutable MyLibrary)
```
5. 添加编译选项:使用`target_compile_options()`命令添加编译选项。例如,以下命令将`-Wall`编译选项添加到可执行文件中。
```
target_compile_options(MyExecutable PRIVATE -Wall)
```
6. 构建项目:使用`cmake`命令生成构建文件。
```
cmake .
```
7. 编译项目:使用`make`命令编译项目。
```
make
```
8. 安装项目:使用`make install`命令安装项目。
```
make install
```
以上是一些CMake实践,可以根据项目需要进行调整。
阅读全文