在 ubuntu 中设置安装 boost 库

转载自:https://blog.youkuaiyun.com/xuehuafeiwu123/article/details/78611203

 版权声明:<--本博客所有内容均为自己在学习工作中的总结、摘录等-- --转载请注明出处-- --如有侵权请联系删除--> https://blog.youkuaiyun.com/xuehuafeiwu123/article/details/78611203
c++ 编程中有时候要用到 Boost 库,这里总结一下安装的过程。

一、平台
ubuntu 16.04 
Boost_1_65_1

二、安装
1、下载安装文件。
1)、http://www.boost.org/

可以选择当前版本,也就是最新版本。

2)、http://www.boost.org/users/news/

当前最新的五个版本列表。

3)、http://www.boost.org/users/history/version_1_65_1.html

最新版本(Boost_1_65_1)介绍,在 VS 中安装的设置为 MSVC14.11。

4)、实例版本

Boost_1_65_1 unix版 Boost_1_65_1.tar.bz2

2、解压安装
a)、 进入下载文件目录,运行命令

$tar -xf Boost_1_65_1.tar.bz2 
1
b)、 进入Boost_1_65_1文件夹,执行命令

$sudo ./bootstrap.sh 
1
c)、 也可以添加prefix参数, 自定义生成的头文件和二进制库文件目录

$sudo ./booststrap.sh --prefix /usr/local/lib/boost 
1
则生成的头文件在/usr/local/lib/boost/include中, 二进制库文件在/usr/local/lib/boost/lib中。

d)、根据提示,运行命令

$ ./b2 install 
1
时间比较长,假设现在已经完成,那么

e)、查看文件

查看安装目录中有无安装的头文件等。

如果有,说明安装完成。

http://www.boost.org/doc/libs/1_65_1/more/getting_started/unix-variants.html

http://blog.youkuaiyun.com/moollun/article/details/51812057

http://www.boost.org/users/history/version_1_65_1.html
--------------------- 
作者:飘零过客 
来源:优快云 
原文:https://blog.youkuaiyun.com/xuehuafeiwu123/article/details/78611203 
版权声明:本文为博主原创文章,转载请附上博文链接!

<think>好的,我现在需要在Ubuntu 18.04上安装Boost,但不太清楚具体步骤。首先,我需要回忆一下之前安装其他的经验,比如安装Caffe时用了apt-get update和upgrade,这可能对安装Boost也有帮助。 根据用户提供的引用,引用3提到了在Ubuntu 18.04上安装Boost 1.67的步骤,其包括卸载旧版本和安装新版本。用户可能想安装特定版本的Boost,或者使用系统默认的版本。我需要确认两种方法:使用apt安装和手动编译安装。 首先,系统自带的仓可能有Boost,可以通过apt安装。通常,安装开发需要安装libboost-dev以及相关模块。比如引用2安装Boost的依赖项用了libboost-all-dev,这可能是一个快捷方式。不过用户的问题是关于Boost的完整步骤,可能需要详细说明。 另外,引用3提到从源代码安装Boost 1.67,需要先卸载现有的版本。这可能适用于需要特定版本的情况。但步骤需要下载源码、配置、编译和安装,过程较为复杂,需要注意依赖项和权限问题。 可能遇到的问题包括:如何选择版本,如何解决依赖,安装后如何验证是否成功。此外,安装路径和动态链接的问题也需要考虑。比如,手动安装可能需要设置LD_LIBRARY_PATH或者使用ldconfig更新缓存。 现在需要整理出两种方法的步骤,并确保每一步都正确无误。同时,参考用户提供的引用的命令,比如使用apt-get安装依赖,卸载旧版本等操作。需要提醒用户在卸载时谨慎操作,避免影响其他依赖Boost的软件。 最后,生成相关问题时要围绕Boost安装、版本管理、常见问题和使用场景展开,帮助用户进一步了解相关主题。</think>在Ubuntu 18.04上安装Boost可通过两种方式实现:使用APT包管理器安装预编译版本,或手动编译安装指定版本。以下是具体步骤: --- ### **方法一:通过APT安装(推荐)** 1. **更新软件源** ```bash sudo apt-get update sudo apt-get upgrade ``` 确保系统软件包为最新状态[^1]。 2. **安装Boost开发** ```bash sudo apt-get install libboost-all-dev ``` 此命令会安装Boost的所有模块及其头文件[^2]。 3. **验证安装** ```bash dpkg -s libboost-all-dev | grep Version ``` 若输出类似`Version: 1.65.1.0ubuntu1`,则表明安装成功。 --- ### **方法二:手动编译安装(指定版本)** 1. **卸载旧版本(如有)** ```bash sudo rm -rf /usr/lib/libboost_* sudo rm -rf /usr/include/boost ``` 此步骤仅需在已存在旧版本时执行[^3]。 2. **安装编译依赖** ```bash sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev ``` 3. **下载并解压源码** ```bash wget https://boostorg.jfrog.io/artifactory/main/release/1.67.0/source/boost_1_67_0.tar.gz tar -xzf boost_1_67_0.tar.gz cd boost_1_67_0 ``` 4. **配置与编译** ```bash ./bootstrap.sh --prefix=/usr/local sudo ./b2 install ``` 编译时间较长,`--prefix`指定安装路径为系统目录。 5. **更新动态链接缓存** ```bash sudo ldconfig ``` --- ### **验证安装** 创建测试文件`test.cpp`: ```cpp #include <boost/version.hpp> #include <iostream> int main() { std::cout << "Boost version: " << BOOST_LIB_VERSION << std::endl; return 0; } ``` 编译并运行: ```bash g++ test.cpp -o test && ./test ``` 输出类似`Boost version: 1_67`即成功。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值