如何在MacOSX上使用brew安装特定版本的boost?

如何在MacOSX上使用brew安装特定版本的boost?

命令“brew install boost”适用于我的 MacOSX,但它安装了最新的 boost 1.57。如何使用brew安装旧的1.55?

答案1

你会想跑brew install [email protected]

$ brew search boost
==> Formulae
boost ✔                           boost-build                       
boost-python                      [email protected]                 
[email protected]                        [email protected]
boost-bcp                         boost-mpi                     
boost-python3                     [email protected]                        [email protected]

==> Casks
boostnote                                focus-booster                            
iboostup                                 nosqlbooster-for-mongodb                 
turbo-boost-switcher

答案2

另一种可能的解决方案是从源代码手动编译精确版本。
只需执行以下操作

  1. 从以下位置下载确切版本的 .tar.gzhttps://boostorg.jfrog.io/ui/native/main/release

  2. 解压并进入目录:

    tar -xzf boost_1_50_0.tar.gz
    cd boost_1_50_0

  3. 配置(和构建bjam):

    ./bootstrap.sh --prefix=/usr/local/Cellar/boost/1.54.0
  4. 建造:

    ./b2
  5. 安装:

    ./b2 install

相关内容