ubuntu下安装boost

boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库。

第一步: 安装依赖库

sudo apt-get install mpi-default-dev  #安装mpi库  
sudo apt-get install libicu-dev     #支持正则表达式的UNICODE字符集   
sudo apt-get install python-dev     #需要python的话  
sudo apt-get install libbz2-dev     #如果编译出现错误:bzlib.h: No such file or directory

ps: 复制粘贴的时候,不要复制命令后面的空格,这样会导致一个无法定位软件包的错误。

安装失败统一的办法:

sudo apt-get update  

第二步:下载boost

http://sourceforge.net/projects/boost/files/latest/download?source=dlp

下载好了以后,解压 .bz2 文件

tar -jxvf xx.tar.bz2

解压之后,进入解压目录,执行:

./bootstrap.sh
sudo ./b2
sudo ./b2 install

PS : boost的安装时间还是很长的,单核的虚拟机上面 30 min 左右。

第三步:测试

#include
#include
using namespace std;
using namespace boost;
int fun(int x,int y){return x+y;}
int main(){
    int m=1;int n=2;
    cout<

编译:

g++ test.cpp -o test  

最后执行的结果是 3

可以参考:

http://valleylord.github.io/post/201601-boost-install/


linux查看boost版本

dpkg -S /usr/include/boost/version.hpp

 

你可能感兴趣的:(Linux,开发工具使用集合,配置环境)