现在的位置: 首页 > 综合 > 正文

ubuntu下安装boost库

2018年03月31日 ⁄ 综合 ⁄ 共 1010字 ⁄ 字号 评论关闭

boost版本为: boost_1_52_0

ubuntu版本为:ubuntu-12.04.1-desktop-i386


这里有两种安装方法:


=============

第一种:


也是最简单的:进入linux系统后,输入

   # apt-cache search boost

你将看到很多文件信息,你会看到其中一个文件叫 libboost-dev, 直接安装此文件即可:

   # apt-get install libboost-dev

这样就安装成功了。这个速度很快,是因为直接拷贝了lib文件到系统。

可以使用本文最后代码测试安装成功与否。

或者在命令行下键入
sudo apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-* 

运行完boost库就安装好了。

 



==============

第二种:

这个速度比较慢,因为需要自己编译出lib库。

首先下载boost库从www.boost.org这个网站下载linux的boost库,有2种格式,1) .bz2 2) .gz 

我下的是gz结尾的。放到linux的文件系统里,这里假设为/usr/local/boost_1_52_0.tar.gz


第一步:解压压缩包,命令如下,(#号仅为起始标记作用,敲命令时忽略):

   # cd /usr/local/

   # tar -zxvf boost_1_52_0.tar.gz


第二步:解压后得到文件夹boost_1_52_0,运行如下命令:

   # cd boost_1_52_0/

   # ./bootstrap.sh  //这个命令类似于配好环境


第三步:运行二步命令后得到一个文件,名字是bjam,运行这个文件:

   # ./bjam    //这里需要十几分钟,完成后就代表安装成功了。


第四步:检验安装成功否:在linux下任意目录下创建test.cpp


#include<iostream>

#include<boost/lexical_cast.hpp>

int main()

{

   int a = boost::lexical_cast<int>("123456");

   std::cout << a <<std::endl;

   return 0;

}


这是一个字符串转化为整数的简单程序


运行命令:

   #  g++ test.cpp -o test

   #  ./test


将得到输出结果为:123456

代表boost安装成功,就可以尽情使用boost的美妙了!!!

抱歉!评论已关闭.