boost 学习笔记 0: 安装环境

时间:2022-11-15 20:06:36

boost 学习笔记 0: 安装环境

  • 最完整的教程
    • http://einverne.github.io/post/2015/12/boost-learning-note-0.html
  • Linux 自动安装boost

    • sudo apt-get install libboost-all-dev
  • Linux 手动安装boost
      1. 下载 boost_1_60_0.tar.bz2
      2. 解压 tar –bzip2 -xf /path/to/boost_1_60_0.tar.bz2
      3. 一部分组件(Header-Only Libraries)在完成1和2以后就能直接用,因为是直接写在hpp的inline函数,但是要利用其它功能,需要build boost库里面的各个组件(步骤4-6)

        需要单独编译的库有:

        • Boost.Chrono
        • Boost.Context
        • Boost.Filesystem
        • Boost.GraphParallel
        • Boost.IOStreams
        • Boost.Locale
        • Boost.MPI
        • Boost.ProgramOptions
        • Boost.Python (see the Boost.Python build documentation before building and installing it)
        • Boost.Regex
        • Boost.Serialization
        • Boost.Signals
        • Boost.System
        • Boost.Thread
        • Boost.Timer
        • Boost.Wave
      4. 进入解压后的目录 cd path/to/boost_1_60_0
      5. 输入./bootstrap.sh 开始配置,添加 --prefix 选择安装地址 ./bootstrap.sh –prefix=path/to/installation/prefix
      6. 输入 ./b2 install 开始安装

      备注:如果第5步直接输入./bootstrap.sh 则默认会安装到/usr/local下面的include和lib目录下,而/usr是在Macintosh HD下面的一个隐藏目录,到此boost就安装到了电脑上,可以使用它进行编程了。