CMake 从 GitHub 下载第三方库并使用

有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。

  • FetchContent 命令官方文档

CMake 从 GitHub 下载第三方库并使用_第1张图片


✅ 示例代码

我们将以 fmt 这个流行的格式化库为例,演示如何:

  1. 使用 FetchContent 从 GitHub 获取源码。
  2. 构建该库。
  3. 在主程序中使用它。

️ 步骤详解

1. 创建项目结构

my_project/
├── CMakeLists.txt
├── include/
├── src/
│   └── main.cpp
└── build/

你可能感兴趣的:(CMake高级技巧,github,cmake,c++)