有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档 ✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitHub 获取源码。 构建该库。 在主程序中使用它。 🛠️ 步骤详解 1. 创建项目结构 my_project/ ├── CMakeLists.txt ├── include/ ├── src/ │ └── main.cpp └── build/