访问boost.org,下载boost_1_58_0.tar.bz2(目前最新版本),或者其他版本。
解压下载文件,比如下载文件中~/Downloads目录下
$ cd ~/Downloads $ tar --bzip2 -xvf boost_1_58_0.tar.bz2
准备安装
第七步,可以一开始就直接运行,这样可以减少一些麻烦
$ ./bootstrap.sh
生成文件b2和bjam,计算md5sum发现二者完全一致。
编译boost
$ ./b2
编译时间较长
将生成的库安装到/usr/local/lib目录下面,默认的头文件在/usr/local/include/boost目录下边。
$ sudo ./b2 install
卸载,将/usr/local/lib和/usr/local/include/boost两个目录下的文件直接删除就可以。
问题
在执行完第五步时,出现fatal error: bzlib.h: No such file or directory,解决方案:安装$ sudo apt-get install libbz2-dev #安装mpi库 $ apt-get install libicu-dev #支持正则表达式的UNICODE字符集 #需要python的话 $ apt-get install libbz2-dev #如果编译出现 错误:bzlib.h: No such file or directory
然后重新执行
$ sudo ./b2 install
更新/usr/local/lib.
ubuntu14.04安装boost1.58.0
最新推荐文章于 2024-04-19 05:46:02 发布