CMakeLists.txt 怎么用
时间: 2024-05-30 12:05:35 浏览: 137
CMakeLists.txt是一个用于CMake构建系统的配置文件,用于指定如何构建和编译项目。它包含了一些指令和变量,用于描述如何构建你的项目,比如源文件、库和可执行文件的位置,编译选项等。
下面是一个简单的CMakeLists.txt示例:
```
cmake_minimum_required(VERSION 3.0)
project(myproject)
add_executable(myapp main.cpp)
```
这个配置文件定义了一个最小的cmake版本,给项目取名为myproject,并且创建了一个名为myapp的可执行文件,它由main.cpp文件构建而成。
使用CMakeLists.txt构建项目的一般步骤是:
1. 编写CMakeLists.txt配置文件
2. 创建build目录
3. 进入build目录,并运行cmake命令,指定项目源代码所在的目录
4. 在build目录中运行make命令(Linux/Mac),或者使用Visual Studio打开生成的sln文件并构建(Windows)
以下是一个更完整的示例:
```
cmake_minimum_required(VERSION 3.0)
project(myproject)
# 添加可执行文件并指定源文件
add_executable(myapp main.cpp foo.cpp bar.cpp)
# 添加库并指定源文件
add_library(mylib foo.cpp bar.cpp)
# 将可执行文件链接到库
target_link_libraries(myapp mylib)
# 设置编译选项
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall")
```
这个配置文件定义了一个名为myapp的可执行文件,它由main.cpp、foo.cpp和bar.cpp三个源文件构建而成。同时也定义了一个名为mylib的库,它由foo.cpp和bar.cpp两个源文件构建而成。最后将myapp链接到mylib库,并设置了一些编译选项。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)