Boost C++ Libraries のサイト。
http://www.boost.org/
インストールの説明はココ。※MinGWにインストールするのでUnixを参照する。
Getting Started(for Unix)
ダウンロードはこっち、Unix用の「boost_1_48_0.tar.bz2」をダウンロードする。
Boost C++ Libraries Version 1.48.0
Getting Startedに書いてあるように、tarコマンドで解凍する。
$ tar --bzip2 -xf boost_1_48_0.tar.bz2
次に解凍されたディレクトリ内で、「bootstrap.sh」を実行するのだけれど、
なぜか失敗する…。
$ cd boost_1_48_0
$ ./bootstrap.sh
bootstrap.shファイルの中身を見てみると、$ ./bootstrap.sh
「boost_1_48_0/tools/build/v2/engine」内の「build.sh」というファイルを実行して
「jam0.exe」という実行ファイルをビルドしている模様。
そこで「build.sh」を直接実行したら、ちゃんと「jam0.exe」が生成された。
「jam0.exe」が生成された状態で、「bootstrap.sh」ファイル内の
「build.sh」を自動実行している箇所をわざとコメントアウトして、
再度、「bootstrap.sh」を実行する。
今回はちゃんと進むので、「boost_1_48_0」ディレクトリ内に「b2.exe」が出来上がる。
続けて、「b2」コマンドを実行してしばらく待てばインストール完了です。
$ ./b2
boostライブラリ利用時はコンパイラに
インクルードディレクトリとリンクディレクトリ、
使用ライブラリによって、リンクファイルを渡しましょう。
例)
-I ~/boost_1_48_0
-L ~/boost_1_48_0/stage/lib
-lboost_regex-mgw46-mt-1_48
-L ~/boost_1_48_0/stage/lib
-lboost_regex-mgw46-mt-1_48
0 件のコメント:
コメントを投稿