190

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

4

11 回答 11

306

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

brew install boost.

于 2012-02-08T15:49:05.247 回答
163

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

sudo port install boost 
于 2008-09-19T18:37:27.117 回答
115

只需获取源代码,然后自己编译 Boost;它变得非常容易。以下是撰写本文时当前 macOS 上当前版本的 Boost 的示例:

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

    tar -xzf boost_1_50_0.tar.gz
    cd boost_1_50_0

  3. 配置(和构建bjam):

    ./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
  4. 建造:

    ./b2
  5. 安装:

    ./b2 install

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

于 2012-07-02T16:29:12.900 回答
6

除非您的编译器与 Mac XCode Dev 工具提供的编译器不同,否则只需按照Unix 变体入门指南5.1 节中的说明进行操作。最新源代码的配置和构建再简单不过了,配置大约需要 1 分钟,编译大约需要 10 分钟。

于 2008-11-12T13:46:39.600 回答
5

Fink似乎拥有一整套 Boost 软件包...

安装并运行 fink 即可

fink install boost1.35.nopython

在终端并接受它坚持的依赖关系。或使用

fink list boost

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

于 2008-09-19T19:10:55.460 回答
5

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

冲泡安装提升
冲泡安装bjam

于 2015-10-09T13:40:17.277 回答
5

从 Mac 应用商店安装 Xcode。然后使用命令:

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

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

然后只需使用命令:

brew install boost

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

于 2019-02-17T16:18:10.373 回答
4

为了避免编译需要在系统中安装 boost 的第三方库时出现问题,请运行以下命令:

sudo port install boost +universal
于 2014-10-10T13:27:40.073 回答
4

尝试+universal

需要注意的一件事:为了有所作为,您需要使用 构建python+universal如果您还没有或者您不确定是否可以重新构建python +universal。这适用于brewmacports

$ brew reinstall python
$ brew install boost

或者

$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
于 2016-04-15T22:04:24.423 回答
3

你可以在这里下载适用于 OSX(或任何其他操作系统)的bjam

于 2008-09-19T18:38:01.483 回答
1

如果你像我一样懒惰: conda install -c conda-forge boost

于 2020-12-30T03:42:50.583 回答