如何在 MacOS 上安装 Boost?现在我找不到适用于 Mac 的 bjam。
11 回答
您可以使用Homebrew获得最新版本的 Boost 。
brew install boost
.
下载MacPorts,然后运行以下命令:
sudo port install boost
只需获取源代码,然后自己编译 Boost;它变得非常容易。以下是撰写本文时当前 macOS 上当前版本的 Boost 的示例:
- 从https://www.boost.org/users/download/#live下载 .tar.gz
解压并进入目录:
tar -xzf boost_1_50_0.tar.gz cd boost_1_50_0
配置(和构建
bjam
):./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
建造:
./b2
安装:
./b2 install
根据您在步骤 3 中选择的前缀,如果脚本尝试将文件复制到受保护的位置,您可能需要执行步骤 5。
除非您的编译器与 Mac XCode Dev 工具提供的编译器不同,否则只需按照Unix 变体入门指南5.1 节中的说明进行操作。最新源代码的配置和构建再简单不过了,配置大约需要 1 分钟,编译大约需要 10 分钟。
Fink似乎拥有一整套 Boost 软件包...
安装并运行 fink 即可
fink install boost1.35.nopython
在终端并接受它坚持的依赖关系。或使用
fink list boost
获取可用的不同软件包的列表。
分别使用自制软件安装它们。
冲泡安装提升
冲泡安装bjam
从 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
为了避免编译需要在系统中安装 boost 的第三方库时出现问题,请运行以下命令:
sudo port install boost +universal
尝试+universal
需要注意的一件事:为了有所作为,您需要使用 构建python
,+universal
如果您还没有或者您不确定是否可以重新构建python +universal
。这适用于brew和macports。
$ brew reinstall python
$ brew install boost
或者
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
你可以在这里下载适用于 OSX(或任何其他操作系统)的bjam
如果你像我一样懒惰:
conda install -c conda-forge boost