unix下boost安装

原创 2016年06月01日 17:20:42

1) 下载BOOST库安在包,这里采用的是boost_1_58.tar.gz
 
2) 解压安装包:
tar -zxvf boost_1_58_0.tar.gz
3) 编译安装boost
进入boost_1_58_0目录:  cd boost_1_54_0
配置环境:  sudo ./bootstrap.sh
安装boost:  sudo ./b2 install
安装完成后,会把boost头文件拷贝到/usr/local/include/目录下,库文件在/usr/local/lib/下
4) 环境变量中配置include和lib目录
BOOST_INCLUDE=/usr/local/include/
BOOST_LIB=/usr/local/lib/
5) 写个测试程序Serialization.cpp
 
6) 使用编译命令:
g++ -g -o test Serialization.cpp -I$BOOST_INCLUDE –L$BOOST_LIB -lboost_serialization
7) 编译中出现如下错误信息,可能原因
错误1:
/usr/local/include/boost/serialization/smart_cast.hpp:80: undefined reference to `typeinfo for boost::archive::detail::basic_oarchive
可能原因是没有配置boost lib环境变量,编译时找不到lib库

错误2:
error while loading shared libraries: libboost_serialization.so.1.58.0: cannot open shared object file: No such file or directory
到/usr/local/lib/目录下,发现该文件存在,报这个错误原因是由于系统是64位的,默认会到/usr/local/lib64/目录下找lib文件,所以找不到。
 解决方法:设置文件的软链接ln –s /usr/local/lib/ libboost_serialization.so.1.58.0 /usr/local/lib64/ libboost_serialization.so.1.58.0
即可解决

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux下Boost编译安装

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C+...
  • u011641865
  • u011641865
  • 2017年06月20日 16:43
  • 1287

boost入门及安装

boost简介boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。boost安装(vs2017+boost_1_64_0+win10)1、到官网下载boost,http://w...
  • s_lisheng
  • s_lisheng
  • 2017年06月05日 20:55
  • 402

boost库的安装和使用略记

boost库的安装和使用略记 一、对于Windows平台,在VS2013中安装配置boost_1_58_0库(默认已安装vs2013) 1.到www.boost.org下载相应的代码包,我下载的是...
  • chinawangfei
  • chinawangfei
  • 2015年12月18日 15:01
  • 4597

Windows下boost安装及其在VS2013中配置

环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https:...
  • u013777351
  • u013777351
  • 2016年02月24日 22:32
  • 8246

boost在linux下进行安装

1 ,下载boost安装包并解压缩 到 http://www.boost.org/ 下载boost的安装包,以boost_1_61_0.tar.gz为例 下载完成后进行解压缩:tar zxvf ...
  • u011573853
  • u011573853
  • 2016年09月27日 16:58
  • 4791

windows安装boost,python安装dlib(上)

最近一个project要用到人脸检测(face detection),发现一个叫dlib的toolkit很好用,detect的灵敏度和marker点的准确度都比较高。 dlib在Ubuntu上安...
  • zhunianguo
  • zhunianguo
  • 2016年11月14日 09:39
  • 7582

boost_Python 安装和使用

项目中需要将C++的程序暴露给网络使用,我也不想使用C++来用网络编程,就想到可以使用Python来解决Web端,然后将 C++ 的接口暴露给 Python 。于是在寻求解决方案的时候找到了 boos...
  • xiaojun111111
  • xiaojun111111
  • 2017年02月26日 22:37
  • 2461

C++ Boost在Windows和Linux下的编译安装

C++作为历史上最成功的语言之一,除了它具有面向对象的性质之外,还有一个非常重要的创新,那就是泛型编程。Boost作为一个泛型库,成为C++很多程序员的首选库,其本身也是由Herb Sutter个人助...
  • wangongxi
  • wangongxi
  • 2015年10月31日 03:32
  • 3496

有关boost安装和使用的一些问题的解决方法

1.关于安装boost,详见http://blog.csdn.net/big_bit/article/details/51258895,这里特别要说明的是,最好在执行 ./b2 install --...
  • big_bit
  • big_bit
  • 2016年05月05日 11:14
  • 1779

boost.asio学习笔记一、linux下boost库的安装

学习开源库第一步就是编译安装好库,然后运行成功一个demo,然后才能进行之后的工作。 下面就来讲讲boost库在linux下的安装。 [mjf@localhost ~]$ tar -zxvf bo...
  • majianfei1023
  • majianfei1023
  • 2015年07月05日 06:11
  • 9509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unix下boost安装
举报原因:
原因补充:

(最多只允许输入30个字)