zoukankan      html  css  js  c++  java
  • 编译boost,去掉不使用的组件

    说明:下面内容仅针对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 " 33[1;33minstalling boost33[m "
    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 " 33[1;33m./b2 install return $?33[m "
    cd -
  • 相关阅读:
    判断某个元素是否显示/隐藏
    文件file
    文件上传原理--FileReader
    angular搭建
    判断滚动条滚到底部
    bugDone
    webstorm界面主题
    自定义滚动条
    用电脑免费给手机发短信(转)
    c++ 面试常见问题
  • 原文地址:https://www.cnblogs.com/aquester/p/9891637.html
Copyright © 2011-2022 走看看