千家信息网

如何在linux环境中安装boost库

发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,今天就跟大家聊聊有关如何在linux环境中安装boost库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是Linux系统Linux是一种免
千家信息网最后更新 2024年09月23日如何在linux环境中安装boost库

今天就跟大家聊聊有关如何在linux环境中安装boost库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

前言

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的"准"标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。

一,最简单的方法:

apt-cache search boost

搜到所有的boost库

然后:

sudo apt-get install libboost-all-dev

安装相应的库

二,编译安装,

你需要到官方网站下载最新的版本,最新已经到1.47.0了

1.下载后解压到/opt/boost_1_47_0

2.解决依赖关系 sudo apt-get install python-dev gccxml

如果还不全,就用apt-cache depends XXXXXXX查去

3.编译bjam:

 #cd /opt/boost_1_47_0 #sudo ./bootstrap.sh

编译成功

4.编译boost

 #sudo ./bjam

开始编译

大约要个十几分钟

编译完成后:

The Boost C++ Libraries were successfully built!The following directory should be added to compiler include paths: /home/terry/Local/boost_1_47_0The following directory should be added to linker library paths: /home/terry/Local/boost_1_47_0/stage/lib

因为我是解压到/home/terry/Local/boost_1_46_1下了

所以编译完了是这样的

5.update动态链接库:

sudo ldconfig

安装完毕

三,测试使用:

1.测试代码

#cat test.cpp #include #include int main(){ using boost::lexical_cast; int a= lexical_cast("123456"); double b = lexical_cast("123.456"); std::cout << a << std::endl; std::cout << b << std::endl; return 0;}

2.编译,运行

--g++ -o test test.cpp#lstest test.cpp# ./test 123456123.456

看完上述内容,你们对如何在linux环境中安装boost库有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

编译 C++ 标准 内容 系统 环境 中安 操作系统 支持 测试 运行 成功 自由 不折不扣 下一代 中影 代码 任务 前言 动态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全靠人民手抄报简单又好画 酒店iptv服务器 消防安全综合整治数据库 分发服务器 魔兽世界怎么切换人多的服务器 龙驰网信网络技术有限公司 深圳市人力资源软件开发 成都c语言软件开发定制费用 网络安全网络产品和服务 高斯数据库版本查询 九龙谷服务器我的世界 北京易拍网络技术有限公司 浙江常用软件开发代理价钱 信息技术软件开发标准 网络安全等级保护整改说明 云服务器连接端口在哪里看 厦门在线项目管控软件开发平台 软件开发公司的行政 网络安全阅历卡2000字 时讯互联网科技有限公司 移动图书馆如何连接数据库 网络安全法规定网络主权包括 什么是nosql数据库技术 浙江常用软件开发代理价钱 小计算软件开发 流媒体服务器下载 服务器中央处理器 越秀区软件开发中专技工 魔兽世界怀旧服闪电之刃服务器 重庆数据库审计系统开发
0