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

まとめ

インストール時に、オプションを指定する必要があるようです。