你如何在MacOS上安装Boost?

时间:2008-09-19 18:28:16

标签: c++ macos boost

如何在MacOS上安装Boost? 现在我找不到Mac的bjam了。

11 个答案:

答案 0 :(得分:228)

您可以使用Homebrew获取最新版本的Boost。

brew install boost

http://brewformulas.org/Boost

答案 1 :(得分:147)

下载MacPorts,然后运行以下命令:

sudo port install boost 

答案 2 :(得分:91)

只需获取源代码,然后自行编译Boost;它变得非常容易。下面是本文中当前版本的Boost的一个示例:

  1. https://www.boost.org/users/download/#live
  2. 下载.tar.gz
  3. 解压缩并进入目录:

    tar -xzf boost_1_50_0.tar.gz
    cd boost_1_50_0

  4. 配置(并构建bjam):

    ./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
  5. 构建

    ./b2
  6. 安装:

    ./b2 install

  7. 根据您在步骤3中选择的前缀,如果脚本尝试将文件复制到受保护的位置,则可能需要sudo步骤5。

答案 3 :(得分:5)

Fink似乎有一整套Boost套餐......

安装并运行fink只需执行

fink install boost1.35.nopython
在终端

并接受它坚持的依赖关系。或者使用

fink list boost

获取可用的不同包的列表。

答案 4 :(得分:5)

除非您的编译器与Mac XCode Dev工具提供的编译器不同,否则请按照Getting Started Guide for Unix Variants第5.1节中的说明进行操作。最新源代码的配置和构建变得更加容易,配置大约需要1分钟,编译需要10分钟。

答案 5 :(得分:4)

为了避免编译需要在系统中安装boost的第三方库的麻烦,请运行:

sudo port install boost +universal

答案 6 :(得分:4)

尝试+universal

有一点需要注意:为了有所作为,您需要使用python构建+universal,如果您还没有,或者您不确定是否可以重建{{ 1}}。这适用于 brew 以及 macports

python +universal

OR

$ brew reinstall python
$ brew install boost

答案 7 :(得分:3)

您可以下载bjam for OSX(或任何其他操作系统)here

答案 8 :(得分:3)

分别使用自制软件安装它们。

  

brew install boost
  brew install bjam

答案 9 :(得分:1)

如果你和我一样太懒: conda install -c conda-forge boost

答案 10 :(得分:0)

从mac应用商店中安装Xcode。 然后使用以下命令:

  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

以上内容将安装自制软件,并允许您在终端中使用brew

然后只需使用命令:

brew install boost

然后将增强库安装到<your macusername>/usr/local/Cellar/boost