说明:下面内容仅针对Linux环境(boost官网为:http://www.boost.org/,可从这里下载它的源代码包,这里要求下载.tar.gz包,而非.7z、.zip或bz2包)。

在当前目录下,解压boost库,如:
tar xzf boost_1_52_0.tar.gz
完成后,会在当前目录下新生成一个boost子目录boost_1_52_0,进入boost_1_52_0子目录,可以看到一个bootstrap.sh,执行它:
./bootstrap.sh
执行成功后,会在当前目录下生成一个可执行程序b2,使用它来完成对boost的编译,b2的命令行参数为:
./b2 install --prefix=PREFIX

完整脚本,不需要的组件使用--without去掉,如不需要python:--without-python

#

# install boost

#

printf "\n\033[1;33minstalling boost\033[m\n"

tar xzf $boost.tar.gz

cd $boost

#./bootstrap.sh --show-libraries

./bootstrap.sh --without-icu --without-libraries=python,graph,graph_parallel,mpi,wave

if test $? -ne 0; then

exit 1

fi

./b2 install threading=multi --prefix=$THIRD_PARTY_HOME/boost --without-python --without-graph --without-graph_parallel --without-mpi --without-wave

printf "\n\033[1;33m./b2 install return $?\033[m\n"

cd -

最新文章

  1. 原生javascript 实现 animate
  2. 【贪心】SOJ 13983
  3. fatal: Could not read from remote repository.的解决办法
  4. VQ结合SVM分类方法
  5. 从零开始学iPhone开发(1)——工具的使用
  6. nginx上如何支持.htaccess伪静态转向
  7. log4j打印日志配置
  8. Java-Iterator的用法
  9. google浙大招聘笔试题 师兄只能帮你到这儿了
  10. postfix中recipient/client/sender/helo四者的区别<转载>
  11. bzoj100题
  12. 第2章 rsync(一):基本命令和用法
  13. 201521123002《Java程序设计》第14周学习总结
  14. Visual Studio 2012 和 SVN 结合实现版本控制 AnkhSvn
  15. Gatling - 用 session 实现关联 传递 token 值
  16. centos6.5搭建hadoop完整教程
  17. UVA11527Unique Snowflakes(滑动窗口 + set判重 | | map)
  18. msyql sql语句收集
  19. [转载]grep查看上下文及简单正则表达式
  20. ios轮播图片用法

热门文章

  1. 一步一步建立 webpack 4 项目
  2. git 查看、创建、切换、删除、重命名和推送分支
  3. webstorm设置修改文件后自动编译并刷新浏览器页面
  4. ansible命令应用示例
  5. Erlang基础 -- 介绍 -- Erlang特点
  6. (转)Oracle游标使用全解
  7. java代码把字母转换大小写、、、、
  8. PHP获取路径
  9. Linux学习笔记 -- yum 使用
  10. haproxy启动时提示失败