记录 | ubuntu源码编译安装/更新boost版本

一、卸载当前的版本

1、查看当前安装的boost版本

dpkg -S /usr/include/boost/version.hpp

通过上面的命令,你就可以发现boost的版本了,查看结果可能如下:

libboost1.54-dev: /usr/include/boost/version.hpp

2、删除当前安装的boost

sudo apt-get autoremove libboost1.54-dev

这样就可以删除boost了。上面的 libboost1.54-dev 是在第一步中看到的版本。
注意的是,如果你使用的是以下命令安装的 boost

sudo apt-get install libboost-dev

那么很有可能,在目录 /usr/lib/x86_64-linux-gnu 下并没有 libboost_system.a 等文件,这个是要注意的。

二、下载需要的版本

1、下载你需要的版本

下载地址:https://sourceforge.net/projects/boost/files/boost/
比如我这里选择1.81.0版本的
在这里插入图片描述

也可以使用命令行下载:

wget https://udomain.dl.sourceforge.net/project/boost/boost/1.81.0/boost_1_81_0.tar.gz

2、在根目录下执行

# 解压
tar -zxvf boost_1_81_0.tar.gz

cd boost_1_81_0

# 配置
./bootstrap.sh --prefix=/usr/local

3、执行

# ./b2 -j$(nproc) --with-date_time install
# ./b2 -j32 --with-date_time install  # ==> 编译date_time模块
./b2 -j32 install

相关推荐

  1. make | ubuntu编译指定版本make

    2023-12-10 17:32:03       16 阅读
  2. ubuntu编译安装memcached和php-memcache 扩展

    2023-12-10 17:32:03       27 阅读
  3. ubuntu安装nginx

    2023-12-10 17:32:03       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-10 17:32:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-10 17:32:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-10 17:32:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-10 17:32:03       18 阅读

热门阅读

  1. Python3 基本数据类型 ----20231209

    2023-12-10 17:32:03       30 阅读
  2. mysql中information_schema.tables字段说明

    2023-12-10 17:32:03       38 阅读
  3. GO设计模式——1、简单工厂模式(创建型)

    2023-12-10 17:32:03       36 阅读
  4. 开源软件:JumpServer、DataEase、MeterSphere

    2023-12-10 17:32:03       44 阅读
  5. 【周报2023.12.09】

    2023-12-10 17:32:03       41 阅读
  6. c++ 类和对象-封装意义一

    2023-12-10 17:32:03       38 阅读
  7. 用格里高利公式求给定精度的PI值

    2023-12-10 17:32:03       40 阅读
  8. Vue笔记(一)基础

    2023-12-10 17:32:03       41 阅读
  9. ReactNative如何调用自定义的原生模块

    2023-12-10 17:32:03       44 阅读
  10. python的列表list

    2023-12-10 17:32:03       40 阅读
  11. vue中侦听器

    2023-12-10 17:32:03       38 阅读