cmake命令怎么用
时间: 2023-07-05 22:09:05 浏览: 52
CMake是一个跨平台的构建工具,它可以自动生成Makefile或其他构建工具所需的文件,从而简化了构建过程。以下是CMake的基本使用方法:
1. 创建CMakeLists.txt文件
在你的项目根目录下创建一个名为CMakeLists.txt的文件。这个文件包含了一系列指令,用来告诉CMake如何构建你的项目。
2. 设置项目信息
在CMakeLists.txt文件中,你需要设置项目的名称、版本号、语言等信息。例如:
```
project(MyProject VERSION 1.0.0 LANGUAGES CXX)
```
这个指令会告诉CMake,你的项目的名称是MyProject,版本号是1.0.0,编程语言是C++。
3. 添加源文件
你需要告诉CMake你的项目中有哪些源文件需要编译。你可以使用add_executable()或add_library()指令来添加源文件。例如:
```
add_executable(MyExecutable main.cpp file1.cpp file2.cpp)
```
这个指令会告诉CMake,你的项目中有一个可执行文件叫MyExecutable,它由main.cpp、file1.cpp和file2.cpp三个源文件构成。
4. 添加依赖库
如果你的项目依赖于外部库,你需要告诉CMake如何找到这些库。你可以使用find_package()或find_library()指令来查找库的位置。例如:
```
find_package(Boost REQUIRED COMPONENTS filesystem)
target_link_libraries(MyExecutable Boost::filesystem)
```
这个指令会告诉CMake,你的项目依赖于Boost库的filesystem组件。
5. 构建项目
在你的项目根目录下创建一个build目录,进入这个目录并执行以下命令:
```
cmake ..
make
```
这个命令会告诉CMake在上一级目录中查找CMakeLists.txt文件,并生成Makefile。然后执行make命令来编译你的项目。
以上就是CMake的基本使用方法。当然,CMake还有很多高级功能,例如自定义编译选项、生成IDE工程文件等等,你可以查看官方文档来学习更多的内容。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)