你如何在MacOS上安装Boost?
你如何在MacOS上安装Boost? 现在我无法findMac的bjam。
下载MacPorts ,然后运行以下命令:
sudo port install boost
只要获得源代码,编译Boost就变得非常简单了。 下面是当前版本的Boost(1.50.0)在当前OSX(10.7.4)中的一个例子:
- 从http://sourceforge.net/projects/boost/files/boost/1.50.0/下载;.tar.gz
-
解压并进入目录:
tar -xzf boost_1_50_0.tar.gz cd boost_1_50_0
-
configuration(和build立
bjam
):./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
-
build立:
./b2
-
安装:
./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
。 这适用于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
分别使用自制软件安装它们。
brew安装提升
brew安装bjam