千家信息网

Linux下怎么安装boost 1.69库

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Linux下怎么安装boost 1.69库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么安装boost 1.69库文章都会有所收获,下面
千家信息网最后更新 2026年11月02日Linux下怎么安装boost 1.69库

这篇文章主要介绍了Linux下怎么安装boost 1.69库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么安装boost 1.69库文章都会有所收获,下面我们一起来看看吧。

Boost库是为C++语言标准库提供的一些扩展功能,包括算法库、模板元编程、数据结构库、图像处理库、迭代器库,输入输出库等,可大大提高软件的开发效率。

测试平台

Linux版本:Ubuntu 18.04 LTS

Boost版本:1.69.0

1、安装依赖库文件

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install libbz2-dev[sudo] linuxidc 的密码:正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息... 完成将会同时安装下列软件:bzip2-doc下列【新】软件包将被安装:bzip2-doc libbz2-dev升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 218 个软件包未被升级。需要下载 324 kB 的归档。解压缩后会消耗 513 kB 的额外空间。您希望继续执行吗? [Y/n] Y

#安装mpi库

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install libicu-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树      正在读取状态信息... 完成      将会同时安装下列软件: gir1.2-harfbuzz-0.0 icu-devtools libglib2.0-dev libglib2.0-dev-bin libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libicu-le-hb-dev libicu-le-hb0 libiculx60 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5建议安装: libglib2.0-doc libgraphite2-utils icu-doc下列【新】软件包将被安装: gir1.2-harfbuzz-0.0 icu-devtools libglib2.0-dev libglib2.0-dev-bin libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libicu-dev libicu-le-hb-dev libicu-le-hb0 libiculx60 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5升级了 0 个软件包,新安装了 15 个软件包,要卸载 0 个软件包,有 218 个软件包未被升级。需要下载 11.8 MB 的归档。解压缩后会消耗 57.4 MB 的额外空间。您希望继续执行吗? [Y/n] Y

#支持正则表达式的UNICODE字符集

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install Python-dev

#需要python的话

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install libbz2-dev

2、下载安装包

https://sourceforge.net/projects/boost/files/boost/1.69.0/

此处我下载的是 boost1.69,0 解压缩到一个目录

3、cd 到该目录

里面有个bootstrap.sh的脚本文件,运行这个脚本 运行脚本:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -/boost_1_69_0$ ./bootstrap.shBuilding Boost.Build engine with toolset gcc... tools/build/src/engine/bin.linuxx86_64/b2Detecting Python version... 2.7Detecting Python root... /usrUnicode/ICU support for Boost.Regex?... /usrGenerating Boost.Build configuration in project-config.jam...Bootstrapping is done. To build, run:   ./b2   To adjust configuration, edit 'project-config.jam'.Further information: - Command line help:   ./b2 --help    - Getting started guide:

根据上图提示,进行编译操作。

4、开始编译 boost

编译要一点时间,出去跳跳绳吧,打打拳击吧,输入命令:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -/boost_1_69_0$ ./b2Performing configuration checks   - default address-model    : 64-bit   - default architecture    : x86Building the Boost C++ Libraries.   - C++11 mutex              : yes   - lockfree boost::atomic_flag : yes   - Boost.Config Feature Check: cxx11_auto_declarations : yes   - Boost.Config Feature Check: cxx11_constexpr : yes   - Boost.Config Feature Check: cxx11_defaulted_functions : yes   - Boost.Config Feature Check: cxx11_final : yes   - Boost.Config Feature Check: cxx11_hdr_mutex : yes   - Boost.Config Feature Check: cxx11_hdr_tuple : yes   - Boost.Config Feature Check: cxx11_lambdas : yes

编译成功后的截图如下:

5、开始安装

将boost库相关文件安装至/usr/local。输入命令:

sudo ./b2 --prefix=/usr/local/boost install

安装好之后截图:

将boost库添加至环境变量。输入命令:

gedit /etc/environment

向文件中增加如下路径:

CPLUS_INCLUDE_PATH=/usr/local/boost/includeLIBRARY_PATH=/usr/local/boost/lib

添加完成后,进行保存操作。

6、测试案例

(1)代码编写。输入命令:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -/boost_1_69_0$ gedit linuxidc.com.Boost.cpp

打开编辑器,输入以下代码并保存:

#include #include using namespace std;int main(){   boost::gregorian::date d(boost::gregorian::day_clock::local_day());   cout "." "." return 0;}

(2)代码 编译。输入命令:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -/boost_1_69_0$ g++ -I /usr/local/boost/include -L /usr/local/boost/lib linuxidc.com.Boost.cpp -o linuxidc.com

(3)执行程序。输入命令:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -/boost_1_69_0$ ./linuxidc.com2019.Mar.20

截图如下

关于"Linux下怎么安装boost 1.69库"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Linux下怎么安装boost 1.69库"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

软件 软件包 公社 输入 命令 正在 编译 升级 代码 截图 文件 知识 脚本 信息 内容 同时 版本 状态 目录 空间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云信互联网科技有限公司 科技与互联网 科技互联网政务服务 互联网科技作文 金融科技和互联网金融 美国互联网前沿科技 顶级互联网科技成果有哪些 青岛科技大学互联网大赛研究生 阿大互联网科技有限公司 移动互联网年度科技创新 消费医药和互联网科技 区块链结合互联网科技 无锡工业互联网科技有限公司 互联网科技圈年度人物 广州有谷有贝互联网科技有限公司 西安有哪些互联网高科技企业 中国新注册互联网科技 万物互联网智能科技 数字互联网科技有限公司 北京品多多互联网科技有限公司 深圳天众互联网科技公司 掌上梦互联网科技 来此购互联网科技有限公司 翼展科技 首家互联网医院 互联网方面的科技前沿 上海万顺科技互联网有限公司招聘 北京互联网科技类企业分布 中国互联网公司的科技投入 亚光科技低轨卫星互联网 科技美学互联网 艺术
0