centos 7 安装boost(1

阅读: 评论:0

centos 7 安装boost(1

centos 7 安装boost(1

最近项目中用到boost库的很多东西,包括boost::function、共享指针boost::share_ptr、字符串处理、网络通信库、文件处理等等,觉得这个boost库功能十分强大,所以在自己电脑上按装学习一下。

(1)安装方法有好几种,下面给出一种最简单的安装方式,使用yum命令:

      yum install boost

      yum install boost-devel

      yum install boost-doc

就上面这三个命令,就能自动安装,简单吧,,,但是,我在自己机子试了是不行的,找不到镜像数据。。只能自己用安装包来安装。

(2)使用安装包安装boost库,首先要下载安装包,我在网上找了一圈,找到一个可以下载的boost 1_70_0 版本,我上传到我的csnd资源库里了,可以到下面的链接找:

下载到linux后,解压:

tar -zxvf boost_1_70_

然后进入到解压目录

cd boost_1_70_0

查看里面的文件

ll

执行里面的脚本bootstrap.sh

./bootstrap.sh

然后再查看多了什么

ll

发现有个可执行文件b2,执行它(这里是执行安装步骤)

./b2 install

执行安装这一步,需要注意的是要使用root用户权限来安装,安装执行完后,生成的动态库和静态库,还有需要包含的头文件,会自动复制到 /usr/local/lib 和/usr/local/include 目录下。

以上就安装完毕了下面测试一下

(3)测试

使用下面的代码,测试一下

/*************************************************************************> File Name: boosttest.cpp> Author: ma6174> Mail: ma6174@163 > Created Time: 2019年07月09日 星期二 17时34分24秒************************************************************************/
#include <boost/version.hpp>
#include <boost/config.hpp>
#include <boost/lexical_cast.hpp>
#include <iostream>using namespace std;int main()
{using boost::lexical_cast;int a= lexical_cast<int>("123456");double b = lexical_cast<double>("123.456");std::cout << a << std::endl;std::cout << b << std::endl;return 0;
}

如果编译ok,恭喜你,说明可以使用了。

 

 

 

本文发布于:2024-01-27 19:58:16,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063566962321.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:centos   boost
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23