前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编译boost,去掉不使用的组件

编译boost,去掉不使用的组件

作者头像
一见
发布2019-03-14 16:13:11
1.3K0
发布2019-03-14 16:13:11
举报
文章被收录于专栏:蓝天蓝天蓝天

说明:下面内容仅针对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 - 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-04-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档