| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> CMake之ExternalProject安装boost -> 正文阅读 |
|
[系统运维]CMake之ExternalProject安装boost |
这是CMake中用于管理第三方库的命令。本文使用的CMake版本是3.22.1。 官方文档:https://cmake.org/cmake/help/v3.22/module/ExternalProject.html 这个库需要 ExternalProject_Add定义一个target,这个target包括以下的步骤:
这些步骤会顺序执行。configure、build、install都有默认操作,这些默认操作是针对构建支持CMake的第三方库的。如果安装的第三方库不支持CMake,有特定的配置、构建流程,则需要覆盖这些构建步骤。 downloadURLdownload内有很多参数,这里主要讲URL。URL支持指定网络压缩包的url,也支持本地的压缩包。 这里提供了个boost本地压缩包的案例(正常安装boost还需要配置其他参数,在后面章节会陆续加入):
上面URL只有一个本地路径,但根据文档,自从3.7版本,URL可以提供多个url。如果提供了多个url,会依次尝试,直到其中一个成功。 URL_MD5顾名思义,用于校验压缩包的MD5值。
如果压缩包和指定md5值不匹配,则会报错。 安装路径PREFIX用于配置下载、解压、安装等路径。 BUILD_IN_SOURCE如PREFIX章节的截图所示,SOURCE_DIR和BINARY_DIR是不同路径的。
COMMAND如一开始说的,会有configure、build、install步骤。也就对应
1、 以上就是基于ExternalProject_Add安装boost的内容了,基于这个案例,安装了一个非CMake的第三方库,这样能接触到更多的内容,相信后面安装CMake库会更容易上手。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 7:41:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |