如何使用cmake进行编译
时间: 2023-06-14 20:07:27 浏览: 55
使用CMake进行编译需要以下步骤:
1. 编写CMakeLists.txt文件:CMakeLists.txt文件是CMake的配置文件,其中包括项目名、编译选项、源代码文件等信息。
2. 创建build目录:在项目根目录下创建一个build目录,用于存放编译生成的中间文件。
3. 运行CMake:在build目录下运行CMake,并指定CMakeLists.txt所在的路径,例如:
```
cmake ../
```
4. 运行make:在build目录下运行make命令进行编译,例如:
```
make
```
5. 安装:如果需要将编译生成的文件安装到系统中,可以在build目录下运行make install命令。
下面是一个示例的CMakeLists.txt文件:
```
cmake_minimum_required(VERSION 3.10)
project(my_project)
set(CMAKE_CXX_STANDARD 11)
# 添加源代码文件
add_executable(my_project main.cpp)
# 添加依赖库
find_package(Boost REQUIRED)
target_link_libraries(my_project ${Boost_LIBRARIES})
```
这个CMakeLists.txt文件指定了项目名为my_project,使用C++11标准进行编译,添加了一个名为main.cpp的源代码文件,并且依赖Boost库。在运行CMake和make命令之前,需要确保Boost库已经安装到系统中。