以下是在ubuntu 7.10 (内核 2.6.22-14)下安装的例子:

一、下载最新的 boost 库,下载地址: http://www.boost.org/users/download/

二、在适当的位置解压 boost 库,推荐把 boost 库解压到 /usr/local/ 下:
$ cd dowload/     # 这个地方替换成你的boost库下载目录
$ tar xvjf boost_1_35_0.tar.bz2    # 如果是.tar.gz 的话,用 tar xvzf boost_1_35_0.tar.gz
$ sudo mv boost_1_35_0 /usr/local/

三、安装 boost,boost 库的安装应该分为两部分,第一部分是安装无需编译(HEAD ONLY)的boost库,第二部分是安装需要单独编译(separately-compiled)的boost库。这里先写如何安装HEAD ONLY库:其实就是给boost的头文件的目录加一个名字连接到系统目录里:
$ cd /usr/include
$ sudo ln -s /usr/local/boost_1_35_0/boost boost
HEAD ONLY 库安装完成。

四、安装 需要单独编译的 boost 库:
$ cd /usr/local/boost_1_35_0
配置编译全部库:

$./bootstrap.sh --prefix=/home/volnet/sourcecode/boost_install

如果不带--prefix参数的话(推荐 ),默认的路径是/usr/local/include和/usr/local/lib

./bootstrap.sh
然后我在root用户下输入 ./bjam toolset=gcc --layout=tagged --build-type=complete stage 进行完全编译
     (普通用户的话执行: sudo ./bjam toolset=gcc --layout=tagged --build-type=complete stage )
      经过漫长的等 待,命令执行完毕后,将会生成所有版本的库,并存储在:
         /usr/share/boost_1_xx_1/stage下
在/usr/lib/ 下生成所有boost编译出的lib库文件的对应连接 切换到stage目录下,执行 
        find $PWD/lib/*.* -type f -exec ln -s {} /usr/lib/ \;
        (普通用户执行:   sudo find $PWD/lib/*.* -type f -exec ln -s {} /usr/lib/ \;   )

或者 将编译好的库拷贝到系统库目录下:

$ sudo cp /usr/local/lib/libboost_regex-gcc41-mt-1_35.so.1.35.0 /usr/lib/

完成。

注意:以后编译的时候,如果用到了需要单独编译的boost库,就在编译的时候增加下面一句:例如需要program_options库,编译选项:
g++ main.cpp -o main.o \
    -L/usr/local/lib/ -lboost_program_options-gcc41-mt
这样,gcc就会自动去找对应的 libboost------.a 文件或 .so文件了。

Done.

boost install相关推荐

  1. boost install on prinse 12.04 ubuntu

    apt-get install mpi-default-dev #安装mpi库 ? apt-get install libicu-dev #支持正则表达式的UNICODE字符集 ? apt-get i ...

  2. vs2010设置boost开发环境

    1. 编译boost类库 2. 设置vs2010的环境 <1>. 编译boost类库  前面一篇文章介绍了如何在linux下建立boost的开发环境,并且编写了一个测试程序,这里将试着在w ...

  3. Boost C++ 库

    http://zh.highscore.de/cpp/boost/frontpage.html Boost C++ 库 目录 第 1 章 简介 第 2 章 智能指针 第 3 章 函数对象 第 4 章  ...

  4. 正则表达式 boost regexp的安装

    早就听说过这个Boost库的牛B,只是一直没有精力来学习,最近在网上查了查,评论有好有坏,但多一点是好的,不过暂时没有见过有公司使用Boost库来作为公司产品开发的,网上也有说Boost库值得用来学习 ...

  5. [转载]vs2008下安装boost

    vs2008下安装boost 1.下载boost_1_34_1压缩文件,解压缩到d:\boost_1_34_1\目录下 2.编译bjam 从vs2008的工具菜单进入命令提示窗口"Visua ...

  6. (原創) 如何在Visual Studio 2005編譯boost 1.33.1? (C/C++) (VC++) (boost)

    1.下載boost source到http://www.boost.org/下載最新版本的boost,我目前下載的是1.33.1,將之解壓縮到c:\boost_1_33_1\下 2.編譯bjam利用V ...

  7. Visual Studio 2008安装Boost _1_45_0

    最近用到要求用Boost,所以就要安装Boost了,去官网下载了Boost_1_45_0版本,最新的.呵呵!不会安装,去网上找了半天,都没有好用的.但是根据网上提供的零星的资料,自己还是搞定了,所以写 ...

  8. vs2008安装boost库

    vs2008安装boost库 2010年06月10日 首先我在晚上找到了很多的说明:我先一一罗列在下 ************************************************* ...

  9. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

最新文章

  1. springboot取yml中的值_SpringBoot 中从yml配置文件中读取常用的参数值
  2. 无处不在的人工智能,IBM沃森的20个行业应用
  3. Postgresql 物理热备份 -- 快照备份
  4. pyecharts学习(part5)--散点图,地图,词云图
  5. pythonchallenge_level2
  6. oracle的cols,Oraclecols_as_rows比对数据
  7. Linux:rsync error: remote command not found (code 127) at io.c(226) [sender=3.1.2
  8. display方法php,ThinkPHP 模板输出 display 方法
  9. 构建前端Mock Server的利器/Json-Server
  10. TF-tf.keras.layers.MaxPool1D
  11. mysql数据库MyISAM存储引擎_MySQL数据库MyISAM存储引擎
  12. java reflector_Java DefaultReflectorFactory类代码示例
  13. mysql 父子关系查询_如何让MySQL中单句实现无限层次父子关系查询
  14. c语言字符串的加减乘除,c语言加减乘除代码
  15. Java IO流中偏移量是什么意思
  16. uiautomatorviewer链接不到android模拟器 报Error while obtaining UI hierarchy XML file: com.android
  17. 3.3.6 Binomial Trees
  18. 黑色的计算机英语造句,黑色英语怎么写
  19. android线程池!如何试出一个Android开发者真正的水平?内容太过真实
  20. Vue 设置图片不转为base64

热门文章

  1. 如何修改数组对象的属性名(把key替换成想要的key,值不变)
  2. 谷歌21亿美元收购Fitbit为不止为对抗苹果
  3. 金融互联网之网络征信技术接口
  4. 使用 ava 和 jsdom 做前端测试
  5. android google 分屏 多窗口 按home键界面错乱故障分析(一)分屏的整个流程分析
  6. 如何在Win10家庭版上永久、免费、快速拥有一台虚拟机?
  7. rogabet notepad 1.5
  8. MicroNet实战:使用MicroNet实现图像分类(二)
  9. mysql查询sql中日期为当天的记录_SQL 查询当天,本月,本周的记录 sql 查询日期...
  10. 2017qq红包雨最强攻略