MacにC++のライブラリである、boostをインストールしました。
環境
- Mac OS 10.11.4
- boost 1.60.0
インストール方法
boostのインストールには、homebrewを使います。
最初はソースコードからビルドすることを考えたのですが、homebrewから、最新版がインストールできるみたいだったので、homebrewを使います。
インストールされるboostのバージョンなど、詳しい情報を知りたい場合は、下記のコマンドを実行してください。
$ sudo brew info boost
homebrewには、boostというパッケージ名を指定することによってインストールできます。
いくつかオプションがあるのですが、オプションをつけたり、つけなかったりして試してみると、いくつかのエラーが発生しました。
Error: Building MPI support for both single and multi-threaded flavors is not supported. Please use “–with-mpi” together with “–without-single”.
Error: Failure while executing: /usr/bin/patch -g 0 -f -p1
このようなエラーが発生したので、いろいろと試行錯誤した結果、下記のコマンドでboostをインストールすることに成功しました。
$ sudo brew install boost --with-mpi --without-single
まとめ
インストール時に、オプションを指定する必要があるようです。