Boost install on Ubuntu

安装Boost库教程
本文提供了一个详细的步骤指南来安装Boost库。首先通过wget下载Boost源文件,接着利用dtrx工具解压,然后运行bootstrap脚本并指定Clang作为工具集。最后通过b2命令进行安装。文中还解决了一个常见问题,即缺少libboost_thread.so.1.65.0库文件,提供了通过修改环境变量ldconfig来解决该问题的方法。

1.  wget https://dl.bintray.com/boostorg/release/1.71.0/source/boost_1_71_0.7z

2. sudo apt-get install dtrx

3, in the download directory:

    dtrx boost_1_71_0.7z

4, ./bootstrap.sh --with-toolset=clang

5. sudo ./b2 install

 

   可能你在运行时会出现这样的错误:error while loading shared libraries: libboost_thread.so.1.65.0: cannot open shared object file: No such file or directory

这是因为要用到的库不在默认的环境变量里,可以使用下面的命令添加:
$ sudo ldconfig /usr/local/lib

 

 

 

### 安装 Boost 1.80 on Ubuntu 20.04 #### 使用 APT 安装默认版本的 Boost 对于快速设置,默认可以通过 `apt` 获取预编译包,但这可能不是最新的稳定版。Ubuntu 的官方仓库提供了较老版本的 Boost 库[^1]。 ```bash sudo apt update && sudo apt install libboost-all-dev ``` 然而,为了获得指定版本 (如 1.80),建议手动构建并安装该库。 #### 手动安装特定版本的 Boost ##### 准备工作环境 确保已安装必要的开发工具链: ```bash sudo apt-get install build-essential g++ python3-dev autotools-dev libicu-dev libbz2-dev libtool cmake ``` ##### 下载 Boost 源码 前往官方网站获取所需版本的压缩包或通过命令行下载: ```bash wget https://boostorg.jfrog.io/artifactory/main/release/1.80.0/source/boost_1_80_0.tar.gz tar --gunzip --extract --file=boost_1_80_0.tar.gz cd boost_1_80_0/ ``` ##### 编译与配置 运行引导脚本来准备构建过程,并指定所需的选项来创建 b2 构建工具: ```bash ./bootstrap.sh --with-libraries=all --prefix=/usr/local ``` 编辑项目配置文件以启用静态链接和其他自定义参数(可选)。这一步骤允许调整编译行为,比如优化级别、调试信息等。 ##### 开始编译 执行实际的编译操作,这里可以选择仅编译某些子集而非全部组件;同时也可以控制是否生成共享还是静态库: ```bash ./b2 link=static variant=release threading=multi address-model=64 installation ``` > **注意**: 如果希望加快多核 CPU 上的编译速度,可以在上述命令后面加上 `-jN` 参数,其中 N 表示并发作业数。 ##### 完成安装 最后一步就是把编译好的二进制文件复制到系统的标准位置以便全局访问: ```bash sudo ./b2 install ``` 这样就完成了 Boost 1.80 版本的手工部署流程,在此期间可以根据实际情况修改路径及其他细节设定。 #### 卸载旧版本的 Boost 当打算替换现有安装时,先清理掉先前残留的数据是非常重要的。可以按照以下步骤移除之前存在的 Boost 文件夹及其关联资源[^3]: ```bash sudo rm -f /usr/local/lib/libboost* sudo rm -rf /usr/local/include/boost sudo rm -r /usr/local/lib/cmake/boost* sudo rm -r /usr/local/lib/cmake/Boost* ``` 完成这些准备工作之后就可以继续上面提到的新版本安装指南了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值