1.在boost官网上(www.boost.org)下载最新版本
这里,下载unix boost_1_67_0.tar.bz2.
解压到指定位置(最好在【/home】目录下,为了方便不同用户使用。
2.进入此目录下右键打开终端,配置环境
sudo ./bootstrap.sh
3.运行之前配置环境后得到的文件,使用./命令
./bjam
4.检验安装成功否:在linux下任意目录下创建test.cpp
#include <iostream>
#include "boost/lexical_cast.hpp"
#include <string.h>
#include <string>
using namespace std;
int main()
{
string s="100";
int a=boost::lexical_cast<int>(s);
int b=1;
cout<<(a+b) <<endl;//输出101
return 0;
}
运行测试命令
g++ test.cpp -o test
./test
安装完成。
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。
按照实现的功能,Boost可为大致归入以下20个分类,在下面的分类中,有些库同时归入几种类别。
扫描二维码关注公众号,回复:
3353470 查看本文章
字符串和文本处理库、容器库、迭代器库、算法库、函数对象和高阶编程库、泛型编程库、模板元编程、预处理元编程库、并发编程库、数学和数字库、排错和测试库、数据结构库、图像处理库、输入输出库、跨语言混合编程库、解析库、编程接口库、综合类库、编译器问题的变通方案库。