centos 7 安装boost(1_70_0)库

连接服务器端ubuntu16 安装boost 第一步–下载boost压缩包 这里我下载的是1.70.0版本的 wget https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.gz 第二步:解压 tar xzvf boost_1_70_0.tar.gz #然后进入boost目录 cd boost_1_70_0 将上面两个参数指定在主目录下创建的tools,因为之前已经在path中设置环境变量了,把一些需要编译安装的软件都指定在/home/用户名/tools下, 阅读详情
AI摘要

项目中用到Boost库诸多功能,因其强大决定在电脑上安装学习。介绍了两种安装方式,yum命令安装失败后,采用安装包安装,包括下载、解压、执行脚本等步骤,安装完成后还给出代码进行测试。

最近项目中用到boost库的很多东西,包括boost::function、共享指针boost::share_ptr、字符串处理、网络通信库、文件处理等等,觉得这个boost库功能十分强大,所以在自己电脑上按装学习一下。

(1)安装方法有好几种,下面给出一种最简单的安装方式,使用yum命令:

      yum install boost

      yum install boost-devel

      yum install boost-doc

就上面这三个命令,就能自动安装,简单吧,,,但是,我在自己机子试了是不行的,找不到镜像数据。。只能自己用安装包来安装。

(2)使用安装包安装boost库,首先要下载安装包,我在网上找了一圈,找到一个可以下载的boost 1_70_0 版本,我上传到我的csnd资源库里了,可以到下面的链接找:

https://download.youkuaiyun.com/download/hacker_lpy/11304424

下载到linux后,解压:

tar -zxvf boost_1_70_0.tar.gz

然后进入到解压目录

cd boost_1_70_0

查看里面的文件

ll

执行里面的脚本bootstrap.sh

./bootstrap.sh

然后再查看多了什么

ll

发现有个可执行文件b2,执行它(这里是执行安装步骤)

./b2 install

执行安装这一步,需要注意的是要使用root用户权限来安装,安装执行完后,生成的动态库和静态库,还有需要包含的头文件,会自动复制到 /usr/local/lib 和/usr/local/include 目录下。

以上就安装完毕了下面测试一下

(3)测试

使用下面的代码,测试一下

/*************************************************************************
    > File Name: boosttest.cpp
    > Author: ma6174
    > Mail: ma6174@163.com 
    > Created Time: 2019年07月09日 星期二 17时34分24秒
 ************************************************************************/
#include <boost/version.hpp>
#include <boost/config.hpp>
#include <boost/lexical_cast.hpp>
#include <iostream>
 
using namespace std;

int main()
{
    using boost::lexical_cast;
    int a= lexical_cast<int>("123456");
    double b = lexical_cast<double>("123.456");
    std::cout << a << std::endl;
    std::cout << b << std::endl;
    return 0;
}

如果编译ok,恭喜你,说明可以使用了。

 

 

 

ubuntu20.04下下载安装boost 在官网:https://www.boost.org/users/history/下载安装包,可以根据需求选择版本,我选择的是Version 1.70.0,ubuntu平台下,选择 boost_1_70_0.tar.gz 安装包下载。 将压缩包放到自己想存放的目录下,然后提取: 再运行如下命令 cd boost_1_70_0 ./bootstrap.sh 运行上一步命令后得到一个文件,名字是bjam,运行这个文件: ./bjam //这里需要十几分钟,完成后就代表安装成功了。 第四步 阅读详情

相关推荐

【BOOST C++ 21 其它库】(2)库Boost.Assign

Boost.Assign 库提供了帮助函数来初始化容器或向容器添加元素。如果需要将许多元素存储在一个容器中,这些函数尤其有用。多亏了 Boost.Assign 提供的函数,您不需要重复调​​用像 push_back() 这样的成员函数来将元素一个一个地插入到容器中。

gongdiwudu的专栏 4482

Boost库的安装(基于CentOS)

Boost库的安装(基于CentOS)

Cosmicsea的博客 1851

boost_1_70_0.tar.gz

boost安装包,Linux下的,我还写了一篇在centos安装boost的博客,下载这个安装包之后可以到我的博客去看安装步,骤链接地址:https://blog.csdn.net/hacker_lpy/article/details/95211566

CentOS 7 编译安装Boost

linux平台/CentOS 7 下要编译安装和,因此在安装前应该先保证这两个库已经安装。

zhouzhiwengang的专栏 5674

ICM42670 IIC驱动与卡尔曼+四元数姿态解算实战

惯性测量单元(IMU)是运动控制、无人机飞控和AR/VR设备的核心传感器,其数据质量直接取决于底层硬件通信可靠性与姿态估计算法鲁棒性。IIC(I²C)作为嵌入式系统中最常用的低速串行总线,需满足确定性时序、抗干扰与实时采样要求;卡尔曼滤波则通过状态建模与噪声协方差优化,在动态环境中融合加速度计与陀螺仪数据;而四元数因其无万向锁、插值平滑、旋转合成高效等优势,成为高精度姿态解算的数学基础。本文以高性能六轴IMU ICM42670为载体,深入剖析IIC硬件设计要点、裸机级驱动优化、Allan方差驱动的卡尔曼参数

weixin_27076351的博客 256

SNN系列|编码篇(2)时序编码

Tempotral Coding 选择编码方法是要根据编码对象以及模型如何处理编码信息进行选择,如下是一种时序信息的编码对比: Threshold-based encoding 又称为tempotral contrast,该方法可以用于编解码一段序列,当差值超过阈值时发放脉冲,阈值是根据编码的序列自适应变化的。 使用该编码方法时,实值序列最好是沿时间变化的,因为在根据差分决定是否发放脉冲后,脉冲的顺序与差分顺序有关。 Time-to-first spike coding 该编码方法将信息用神经元首次

Tianlong Lee的博客 1万+

【C++】CentOS环境搭建-编译安装Boost库(附CMAKE编译文件)

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业或非商业的使用都是允许并鼓励的。Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。

圈小圈DBA的博客 2085

手把手教你用Multisim搭建FM直接调频电路(附完整波形分析)

本文通过Multisim仿真软件,手把手教你搭建FM直接调频电路。详细介绍了从核心概念理解、压控振荡器(VCO)参数设置、电路搭建与波形观测,到带通滤波器设计与信号优化的完整流程。通过对比滤波前后的时域波形与频谱分析,帮助读者直观理解频率调制原理,并提供了常见问题的排查思路与参数调试方法,将抽象的通信理论转化为可操作的实践技能。

weixin_29230773的博客 214

Centos7 交叉编译boost_1_70_0源码 AArch架构

Centos7 交叉编译boost_1_70_0 AArch架构

qq_43623492的博客 590

交流电路计算方法:复阻抗和相量法

一,复阻抗 电容电路,电压与电流的大小比值是XC=1/WC,相位上电流比电压超前90度 这样描述很麻烦,在复平面里,相位超前90度,可以用什么数学表示呢? 也就是说,一个相量,乘以j之后,大小没变化,相位变得超前90度了 同样的,大小不变,相位落后90度应该除以j 原来我们说电容电路,给个电压,算电流又要算XC,又要另外说相位超前90度,现在可以简单点 在这个计算式里,1/wc还是原来的容抗大...

theory and practice的博客 3万+

《手把手教你YOLOv9实战》,改进专栏目录

为了提供友好的操作效果,本专栏将会手把手搭建可视化界面,我将用PyQt5 搭建一个可视化界面,可视化界面能够实现基本的图像加载与检测功能,如支持视频、摄像头,还支持更换不同的 YOLOv9 模型,并适应不同领域(如口罩检测系统、人脸检测系统、工业缺陷检测系统等),界面灵活、功能强大。通过YOLOv9加以改进设计,形成新的算法框架,一起水科研和论文,专栏会一直持续更新中,本专栏适合目标检测、分割、分类。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2157

boost1.7 centos7编译

下载后解压 tar zxvf xxxx.tar.gz 运行编译 ./bootstrap.sh ./b2 -j 5 ./b2 install ldconfig 在usr/local/include/boost 下可以看到新安装的文件,写以下测试代码 #include <iostream> #include <boost/filesystem.hpp> using namespace boost::filesystem; int main(int argc, char

qianbo042311的博客 785

大模型安全-生成检测-事实核查-攻击-防御-思考-记忆-融合-语音相关研究 2025年版

本文整理了关于大模型安全领域的综合性资源,包括7篇综述论文、9个安全数据集以及5篇强化学习相关的安全研究论文。主要涉及大模型的对抗攻击、隐私保护、安全评估等方向,涵盖TruthfulQA、ToxiGen等知名数据集和TrustLLM、HarmBench等关键研究。资源包括知乎博主分享、arXiv预印本和顶会论文,并附有详细的中文讲解链接,为研究者提供了系统性的安全研究参考。

CSPhD-winston的博客 3590

CentOS 7环境下安装MySQL 8.0.20

  最近整理之前的各种笔记,本篇是基于测试机上已安装MySQL 5.7.23,同机再安装MySQL 8.0.20。   扯几句升级到MySQL 8的问题: 支持从MySQL 5.7(5.7.9或更高版本)升级到8.0,不支持GA版本之间的升级,不支持从MySQL 5.7的非GA版本升级到8.0; 建议在升级到下一版本之前先升级到最新版本,例如,在升级到MySQL 8.0之前,请先升级到最新的MySQL 5.7版本;不支持跳过版本的升级,例如,不支持从MySQL 5.6直接升级到8.0; 当release系

成屿的专栏 1022

OpenClaw对接本地大模型:Llama3/Qwen/ChatGLM全适配,完全私有化部署

OpenClaw对接本地大模型,是企业级AI智能体落地的必经之路——它不仅解决了数据隐私和合规问题,还能大幅降低成本、提升响应速度、实现定制化。这篇文章我给大家完整拆解了两套部署方案:Ollama(新手首选,5分钟搞定)和vLLM(生产环境首选,高性能),覆盖了Llama3/Qwen/ChatGLM三大主流模型,还有真实的落地案例、高级优化、踩坑避坑指南,看完你就能零代码完成完全私有化的部署。从零开发自定义工具,给OpenClaw添加专属业务能力;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 808

软考 系统架构设计师历年真题集萃(248)

软考 系统架构设计师历年真题集萃(248)

phmatthaus的专栏 792

centos7安装boost-1.78,添加通过-fPIC编译

centos版本 安装依赖 yum -y install python3 yum -y install python36-devel ln -s /usr/include/python3.6m/* /usr/include/ 如果不执行软连接,boost在编译时会报很多的警告 安装boost 最近用到了webrtc,选择了kurento技术栈,官网提到了在Ubuntu编译部署和使用docker部署。但实际中服务器是centos,还不允许用docker部署😎,太无语了😂。最后想了想是否可以通过编译kur

weixin_39945506的博客 2443

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

CentOS7中安装MP-SPDZ

在CentOS中需要依赖库的名称以及版本与MP-SPDZ官网提供的版本不统一,这里记录一下。

kaka__22的博客 4979

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

centos7源码安装mysql8.0_CentOS 7 源码编译安装MySQL 8.0

MySQL是一款开源的关系型数据库,目前最新的大版本为8.0,本文将介绍CentOS 7.2环境下,源码编译安装MySQL 8.0的过程以及遇到的问题。环境:CentOS 7.2MySQL 8.0.18一、下载MySQL 8.0 源码这里我们使用官方版本,下载8.0.18版本压缩包,自带boost库,如下:wget https://downloads.mysql.com/archives/get/...

weixin_33328213的博客 417

centos 7 源码安装mysql_centos7 源码安装mysql5.7.10

Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boostimage.png2、解压,cd到文件夹tar -zxvf mysql-boost-5.7.10.tar.gzcd mysql-5.7.10...

weixin_39883670的博客 137

centos 7 安装 mysql(源码安装)

安装步骤 1.安装依赖包 yum install -y gcc gcc-c++ cmake ncurses ncurses-devel bison 2.下载相应源码包(找了个别人的图) mysql8 编译安装需要boost 库,这里官网下载含boost的源码包 3.添加用户 useradd -s /sbin/nologin mysql 4.建立所需目录并更改所有者为mysql mkdir -p /data/mysql/data chown -R mysql:mysql /..

羽之大公公的博客 546

centos7安装cmake+boost+OpenCV+caffe踩坑总结

这个环境充满血泪,几点重要事项写在前面提醒自己: 1.安装环境之前一定先确认版本 2.安装不同库确认库之间的适配版本 3.做好文件备份 4.做好安装位置的记录 换版本心力交瘁,找不到路径抓心挠肝,缝缝补补到最后直接重新安装的,幸好用的docker在容器中操作,不然不知道要缝补到啥时候。。。在这种低级错误上浪费了好多时间,不过也算是搞清楚了Makefile.config CMakelist...

agonysome的博客 1801

centos 7源码安装mysql8.0,centos7.6中源码安装mysql8.0.20安装

1.官方下载带boost的mysql8的源码安装包2.解压后进入目录,使用安装参数:cmake3 参数说明boost路径使用自动下载时设置为1,不下载为0cmake3 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DWITH_DEBUG=OFF \-DENABLED_PROFILING=ON \-DWITH_EXTRA_CHARSETS=all \-DWITH...

weixin_29830833的博客 306

centos6.3 thrift0.13.0 安装流程

thrift安装流程 参考: http://thrift.apache.org/docs/install/centos 1 更新yum源 sudo yum -y update 2 安装开发工具 sudo yum -y groupinstall "Development Tools" 需要安装 autoconf/automake/bison/boost/lievent, 查看thrift的co...

ws13554302213的博客 1171

CentOS7.4 源码安装MySQL8.0

MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录。整个过程大概需要一个小时,make && make install过程需要的时间较长。 一.环境 CentOS7.4 64位 最小化安装 二.准备工作 1.安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel .

IChen.的博客 415

centos 7+安装freeswitch,亲测有用

1、导入依赖包 yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-devel e2fsprogs-devel erlang flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2-d...

weixin_41187227的博客 1665
上一篇: 【转】在windows上安装git和配置SSH key配置
下一篇: centos 自动化安装redis
hacker_lpy
博客等级 码龄12年 130粉丝 56原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值