cmake如何编译源码
时间: 2023-10-29 11:22:18 浏览: 148
要使用CMake编译源码,您可以按照以下步骤进行操作:
1. 创建一个名为`CMakeLists.txt`的文件,并将其放置在源代码根目录中。
2. 在`CMakeLists.txt`文件中,描述您的项目及其构建需求。这可能包括指定项目名称、要编译的源文件列表、任何依赖项以及其他编译选项。以下是一个简单的示例:
```cmake
cmake_minimum_required(VERSION 3.0)
project(MyProject)
# 添加可执行文件及源文件
add_executable(my_executable main.cpp file1.cpp file2.cpp)
# 添加其他依赖项(如果需要)
find_package(OpenCV REQUIRED)
target_link_libraries(my_executable ${OpenCV_LIBS})
```
3. 打开终端,导航到源代码根目录。
4. 创建一个名为`build`的目录,并进入该目录。
5. 在终端中运行以下命令来生成构建系统所需的构建文件:
```
cmake ..
```
这将根据`CMakeLists.txt`文件中的描述生成构建系统所需的构建文件。
6. 构建您的项目。在终端中运行以下命令:
```
cmake --build .
```
这将根据生成的构建文件来构建您的项目。
7. 完成后,您可以在`build`目录中找到生成的可执行文件。
请注意,以上步骤是一般情况下使用CMake编译源码的基本方法。具体步骤可能因项目的结构和所需的构建设置而有所不同。请根据您的项目需求进行适当的调整。
阅读全文