boost 框架及基础类库的编译(FCL and BCL on Boost C++)

news/2024/4/23 13:29:25/文章来源:https://blog.csdn.net/liulilittle/article/details/126932804

一、先决条件

Ubuntu 18.0x/20.0x/22.0x + 1C/2G RAM(至少),且目标平台编译,C/C++ 程式不要尝试在其它平台上交叉编译,在那个平台编译就寻找那个平台设备进行编译,例:Power PC、MIPS PLAT。

二、预备被编译的库代码

mkdir -p /opt/boost/

cd /opt/boost/

wget https://boostorg.jfrog.io/artifactory/main/release/1.80.0/source/boost_1_80_0.tar.bz2

tar jxvf  boost_1_80_0.tar.bz2

mv boost_1_80_0/ boost/

cd boost/

三、预备编译工具链及库依赖

apt-get update

apt-get install lrzsz zip unzip libkrb5-dev libicu-dev screen iftop openssl libssl-dev libunwind8 iftop net-tools gcc gdb cmake curl wget -y

apt-get install gcc gdb g++ cmake python-dev -y

四、 尝试编译 boost 框架及基础类库

./bootstrap.sh --with-libraries=all --with-toolset=gcc

./b2 toolset=gcc (多核编译,按当前系统默认CPU数量)

# ./b2 toolset=gcc -j1(单核编译,低配平台上面用这条)

./b2 install --prefix=/usr(安装头文件、编译库到系统的 /usr 目录下,建议不要尝试安装,工程内手动配置编译及连接环境)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_10141.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Springboot毕设项目公司资产23sh6(java+VUE+Mybatis+Maven+Mysql)

项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven Vue 等等组成,B/…

基于KubeGems可视化搭建SkyWalking

Apache Skywalking 专门为微服务架构和云原生架构系统而设计并且支持分布式链路追踪的APM系统。Apache Skywalking 通过加载探针的方式收集应用调用链路信息,并对采集的调用链路信息进行分析,生成应用间关系和服务间关系以及服务指标。Apache Skywalking…

win11右键如何直接打开所有选项

前言 这两天旧本挂掉了,公司给换了一个新本,换的新本是华为笔记本电脑MateBook 14s 2022 英特尔Evo 12代酷睿标压i7 16G 1T/14.2英寸90Hz触控/高性能轻薄本,感觉很不错,同时也支持了华为,尽了一份力,新本系…

QPS、TPS、并发用户数、吞吐量的关系

1、QPS QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。 2、TPS TPS Transactions Per Second 也就是事务数/秒…

在自己电脑运行Stable Diffusion和完整项目下载

初创公司StabilityAI在最近宣布发布了Stable Diffusion模型,这是一款功能强大并且可以在标准显卡上运行的AI图像生成器。 本文中将介绍如何下载代码和预训练模型,并且将其整合成一个能够在本地电脑运行的项目,最后也会提供完整项目的下载。 …

非零基础自学Java (老师:韩顺平) 第13章 常用类 13.6 StringBuilder类

非零基础自学Java (老师:韩顺平) ✈【【零基础 快速学Java】韩顺平 零基础30天学会Java】 第13章 常用类 文章目录非零基础自学Java (老师:韩顺平)第13章 常用类13.6 StringBuilder类13.6.1 基本介绍13.6.2 StringBuilder常用方法13.6.3 String、Strin…

DTFT和DFT有何区别?一文为你讲解清楚

很多人在开始学习数字信号处理的时候,对于各种傅里叶变换特别是离散傅里叶变化的概念及作用完全不清楚,IC修真院在网上整理了关于DTFT、DFT的各知识点。下面就来了解一下关于DTFT和DFT的区别吧。 DTFT, DFT 的区别是含义不同、性质不同、用途…

多模态预训练模型指北——LayoutLM

©PaperWeekly 原创 作者 | 杨希单位 | 中国移动云能力中心研究方向 | 自然语言处理引子LayoutLM 从提出到现在已经有 2 年多的时间了,多模态的文档、表单类的识别任务也逐渐走向成熟,在上一期《多模态预训练模型指北——LayoutLM(一&am…

virualBox虚拟机系统磁盘fdisk无损扩容

virualBox下系统磁盘扩容前言一、vmdk转vdi通过 VboxManager进行格式转换二、虚拟机设置1.虚拟机设置扩容2.fdisk 无损扩容前言 针对virualBox相较于VMwareWorkstation的磁盘扩容稍微复杂一些。需要明确一点:xxx.vmdk格式的硬盘文件是无法通过virualBox实现扩容的&…

Windows 下端口被占用的原因及解决办法

运行软件或者项目的时候,出现以下问题: panic: blademaster: listen tcp: 0.0.0.0:8080: listen tcp 0.0.0.0:8080: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 第一种情况:确实被占用 1…

微信公众号题库

微信公众号题库 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击跳转…

【STL源码剖析】vector类模拟实现 了解底层-走进底层-掌握底层【超详细的注释和解释】

今天博主继续带来STL源码剖析专栏的第二篇博客了! 今天带来vector的模拟实现! 其实在很多人学习C过程中,都是只学习一些STL的使用方式,并不了解底层的实现。博主本人认为,这样的学习这样的技术是不深的。如果我们想要熟…

超省钱的线上打印方法我找到了

有不少网友都发现这样一个现象,这就是当自己需要打印一些纸质资料的时候,例如孩子的学习资料、比较重要的一些办公资料等,在路边很难找到一家打印店。有时候好不容易找到一家打印店,却发现打印一张A4的纸质资料,需要一块钱。如果一份纸质资料一共有30页,打印30张A4格式的…

Delphi WebBrowser完成网页自动登录

订制一些WEB数据抓取项目时,会遇到需要先登录网站系统,这时候我们通常会做成由系统自动登录的方式。 分析网页 要完成这项功能,首先需要对项目的网页进行分析,找到关键数据项的ID。如下图中的。1、用户名的ID名称;2、密码对应的ID名称;3、登录按钮对应的ID名称。 完成自动…

Springboot毕设项目公职备考在线学习平台e1h19(java+VUE+Mybatis+Maven+Mysql)

项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven Vue 等等组成,B/…

递归回溯实战+思想

目录 排列(提供元素无重复,并且不可以重复选择) 排列(提供的元素重复了,但是同个位置的元素不能复选) 组合(提供的元素没有重复,并且可以重复选择相同位置元素) 子集…

进程关系~

进程关系一、进程组二、会话三、控制终端四、函数tcgetpgrp、tcsetpgrp和tcgetsid五、作业控制五、孤儿进程组一、进程组 每个进程除了有一进程ID之外,还属于一个进程组,进程组是一个或多个进程的集合。同一进程组中的各进程接收来自同一终端的各 种信号…

Eclipse2022创建SSM项目及问题解决

Eclipse2022创建SSM项目及问题解决 使用Eclipse创建SSM项目的过程中会遇到一些问题,相对于IDEA而言更为繁琐,该篇文章是在使用Eclipse2022,并且设备上已经安装、配置好了Tomcat和Maven的基础之上进行的,目的是为了记录在Eclipse上…

Windows部署JMeter的压力测试

1.安装Windows版本Java 直接下载Java exe格式程序包 官网下载 点击 2.下载JMeter的压缩包 官网下载地址请 点击 或者复制这个URL: https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz 在浏览器上,会自动下载 下载下来解压即可。 3.启动JMeter 进入…

Linux内核设计与实现 第十二章 内存管理

因为内核内存需要节省着用,内核处理内存分配错误比较麻烦等,所以内核中获取内存不用户空间获取内存复杂得多。 本章讨论内核是如何管理内存和内核之中获取内存的办法。 12.1页 a) 可以通过 getconf 命令来查看系统的page的大小: [wangyubi…