你如何在MacOS上安装Boost?

你如何在MacOS上安装Boost? 现在我无法findMac的bjam。

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

 sudo port install boost 

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

brew install boost

http://brewformulas.org/Boost

只要获得源代码,编译Boost就变得非常简单了。 下面是当前版本的Boost(1.50.0)在当前OSX(10.7.4)中的一个例子:

  1. http://sourceforge.net/projects/boost/files/boost/1.50.0/下载;.tar.gz
  2. 解压并进入目录:

     tar -xzf boost_1_50_0.tar.gz cd boost_1_50_0 
  3. configuration(和build立bjam ):

     ./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix 
  4. build立:

     ./b2 
  5. 安装:

     ./b2 install 

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

芬克似乎有一整套的升压包…

用fink安装并运行就行了

 fink install boost1.35.nopython 

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

 fink list boost 

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

除非您的编译器与Mac XCode Dev工具提供的编译器不同,否则只要按照Unix变体入门指南第5.1节中的说明操作即可。 最新源码的configuration和构build并不容易,花了大约1分钟的时间进行configuration,10分钟的时间进行编译。

为了避免编译系统中需要升级的第三方库的麻烦,运行以下命令:

 sudo port install boost +universal 

尝试+universal

有一件事要注意:为了有所作为,你需要build立python +universal ,如果你没有,或者你不确定你可以重buildpython +universal 。 这适用于brewmacports

 $ brew reinstall python $ brew install boost 

要么

 $ sudo port -f uninstall python $ sudo port install python +universal $ sudo port install boost +universal 

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

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

brew安装提升
brew安装bjam