Boost を MacOS にインストールするにはどうすればよいですか? 現在、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をsudoする必要がある場合があります。
お使いのコンパイラが Mac XCode Dev ツールで提供されているものと異なる場合を除き、Getting Started Guide for Unix Variantsのセクション 5.1 の指示に従ってください。最新のソースの構成とビルドは非常に簡単で、構成に約 1 分、コンパイルに約 10 分かかりました。
FinkにはBoostパッケージのフルセットがあるようです...
finkをインストールして実行すると、
fink install boost1.35.nopython
ターミナルで、それが主張する依存関係を受け入れます。または使用する
fink list boost
利用可能なさまざまなパッケージのリストを取得します。
homebrew を使用して両方を別々にインストールします。
brew install ブースト
brew install bjam
システムにブーストをインストールする必要があるサードパーティのライブラリをコンパイルする際の問題を回避するには、次を実行します。
sudo port install boost +universal
試す+universal
注意すべきことの1つは、それが違いを生むためには、 でビルドする必要がある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 (またはその他の OS) 用の bjam をダウンロードできます。