layout: post
title: ExternalProject_FetchContent
date: 2019-12-03 21:10:24
description: ExternalProject_FetchContent
tag: cmake
1. 使用及编译第三方库
- 1. 使用及编译第三方库
- 1.1. 简介
- 1.2. ExternalProject
- 1.2.1. 说明
- 1.2.2. 函数
- 1.2.2.1. ExternalProject_Add
- 1.2.2.1.1. 目录参数
- 1.2.2.1.2. 下载步骤参数
- 1.2.2.1.3. Update/Patch Step Options
- 1.2.2.1.4. Configure Step Options
- 1.2.2.1.5. Build Step Options
- 1.2.2.1.6. Install Step Options
- 1.2.2.1.7. Test Step Options
- 1.2.2.1.8. Output Logging Options
- 1.2.2.1.9. Terminal Access Options
- 1.2.2.1.10. Target Options
- 1.2.2.1.11. Miscellaneous Options
- 1.2.2.
- 1.2.2.1. ExternalProject_Add

本文详细介绍了CMake中用于管理外部项目构建的两个模块:ExternalProject和FetchContent。ExternalProject是一个功能强大的API,允许下载、更新、配置、构建、安装和测试第三方库,提供了丰富的自定义选项。FetchContent则是从CMake 3.11版开始引入的简化版,将声明和实现分离,使得第三方库的管理更加简洁。FetchContent通过Declare和Populate两个步骤分别进行声明和执行。文章还列举了这两个模块的主要函数及其用法,并给出了使用示例。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



