Boost库分为两个部分来使用,一是直接使用对应的头文件,二是需要编译安装相应的库才可以使用。

下面是boost在Linux上安装和使用过程(整个boost库全部安装):

(1)在www.boost.org下载相应的代码包,我下载的是boost_1_64_0.tar.bz2

(2)进入自己的工作目录执行解压等操作命令:

bzip2 -d boost_1_64_0.tar.bz2

tar -xvf  boost_1_64_0.tar

cd boost_1_64_0

./bootstrap.sh //生成安装工具bjam和b2

(3)这里利用b2工具进行安装,可以使用./b2 --help 查看命令选项

(4)准备安装boost库

sudo ./b2 install

安装完毕后的头文件默认是在/usr/local/include目录下,.a和.so在/usr/local/lib目录下。

然后将需要使用的库sudo cp至/usr/lib 。不然在执行代码时,ldd会提示找不到.so文件。

./main: error while loading shared libraries: libboost_serialization.so.1.52.0: cannot open shared object file: No such file or directory

最新文章

  1. enum操作--获取枚举里的最大值
  2. 25个最佳的 WordPress Gallery 画廊插件
  3. 如何删除或重置spfile中的参数
  4. 2016/10/28 很久没更了 leetcode解题 3sum
  5. POJ1191 棋盘分割(DP)
  6. PostgreSQL 数据迁移
  7. poj 3684
  8. [转]iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
  9. yii phpexcel <转>
  10. springMVC用法 以及一个简单的基于springMVC hibernate spring的配置
  11. java常见排序方法
  12. 前端框架对于未来web移动端的影响
  13. pycharm 安装与基本设置
  14. Nuget调用简单封装.
  15. LabVIEW(七):多态VI
  16. python中实现并发的手段之 协程
  17. R语言-图的要素颜色
  18. C#中Invoke的用法2
  19. Android Studio 运行shell
  20. 更新源pip

热门文章

  1. Cboard 实现看板里面图表仪表盘之间的联动
  2. [Python]打印a..z的字符
  3. python学习之路---day18--反射
  4. python之函数(一)
  5. 【AC自动机】【字符串】【字典树】AC自动机 学习笔记
  6. [转] 前后端分离之JWT用户认证
  7. npm install 卡住的时候的处理
  8. js数组去重 javascript版
  9. os.path模块
  10. Linux中断分层--工作队列