CMakeLists.txt如何编译
时间: 2024-05-17 17:09:55 浏览: 172
针对MCU,编写CMakeLists.txt,使用make编译
CMakeLists.txt 是 CMake 的配置文件,用于描述如何编译项目。CMake 是一个跨平台的编译工具,它可以根据 CMakeLists.txt 自动生成对应平台的 Makefile 或者 Visual Studio 的项目文件。
通常,编译一个项目需要以下步骤:
1. 在项目的根目录下创建一个 build 目录,用于存放编译结果。
2. 在 build 目录下执行 `cmake ..` 命令,该命令会根据 CMakeLists.txt 文件生成对应平台的 Makefile 或者 Visual Studio 的项目文件。
3. 使用 `make` 命令进行编译(对于 Visual Studio 的项目文件,则使用 Visual Studio 进行编译)。
具体来说,在 CMakeLists.txt 中需要指定项目的名称、版本号、源代码文件和头文件的位置、链接的库文件等信息。一个简单的示例 CMakeLists.txt 文件如下:
```cmake
cmake_minimum_required(VERSION 3.10)
project(hello_world VERSION 1.0)
add_executable(hello_world main.cpp)
```
上述示例中,我们定义了一个名为 "hello_world" 的项目,其版本号为 1.0。项目只有一个源代码文件 main.cpp,通过 `add_executable` 命令将其编译为可执行文件。
阅读全文