letsboost::インストール

トップページ

Boost のインストール方法の解説です。

インストーラやパッケージを使う方法

一番簡単な方法です。コマンド一発でインストール完了です。

ただし、下記以外の開発環境や、最新バージョンリリース直後などは、 パッケージ化が追いついていないことがあります。 その場合手動での Boost のダウンロードやビルド、設定が必要になります。 → 手動インストール

Visual C++ の場合

Visual C++ 7.1~9.0 用のインストーラが Boost Consulting で公開されています。
ビルド済みライブラリが自動インストールできます。

Cygwin gcc の場合

CygwinのインストーラでBoostを一緒にインストールできます。
「Devel」カテゴリの「boost」と「boost-dev」を選択してください。

UNIX系環境の場合

大抵のディストリビューションでパッケージ化されているようです。

yum install boost boost-dev
apt-get install 'libboost*-dev' 'libboost*1.36'
cd /usr/ports/devel/boost; make

などなど。

手動インストール

Boost C++ Libraries: File List のページからお好きな書庫形式の アーカイブをダウンロードしましょう。2008/08/15 現在の最新安定リリースは Version 1.36.0 なので、例えば boost_1_36_0.zip をダウンロードします。 ダウンロードしたら、適当な解凍ソフトでどこかに展開します。 ここでは仮に、c:\lib\boost に展開したものとして話を進めます。 (えーとつまり、c:\lib\boost の中に c++boost.gif とか boost フォルダとか libs フォルダとかが直接入っている状態とします。 書庫名のフォルダを自動で作って解凍してくれるアーカイバを使っている方は、 ご注意を。)

ビルド

date_time, regex, thread, python, signals, test, filesystem, serialization, program_options 以外の全ライブラリは、ヘッダを #include するだけで、すぐに使用できます。 下記の 「パスの通し方」の作業だけで使えます。上記のライブラリを使いたい場合は、 ビルドが必要です。以下をご参照下さい。

パスの通し方

コンパイラに対する設定を行います。Boostは、 STL等と同じように基本的にはヘッダファイルのみで構成されるライブラリです。従って、 大部分については特別なインストール手順を必要とせずパスを通すだけで利用することができます。

Visual C++ .NET 以降

「ツール」→「オプション」→「プロジェクト」→「VC++ディレクトリ」→ 「ディレクトリを表示するプロジェクト」→「インクルード ファイル」に c:\lib\boost を加える。

コマンドラインからコンパイルを行う場合の方法は、Toolkit 2003 の項と同様です。

Visual C++ Toolkit 2003

vcvars32.batファイルの Set INCLUDE= の行に追加。

Set INCLUDE="c:\lib\boost";C:\Develop\vstk2003\include;%INCLUDE%

Visual C++ 6

メニューの「ツール」→「オプション」→「ディレクトリ」→ 「表示するディレクトリ:インクルード ファイル」に c:\lib\boost を加える。

Borland系コンパイラ

bcc32.exe のあるフォルダ内の bcc32.cfg というファイルをテキストエディタで開いて次のように修正。

-I"C:\development\bcc\include;c:\lib\boost"
-L"C:\development\bcc\lib;C:\development\bcc\lib\PSDK"

GNU C++ Compiler (gcc)

環境変数 CPLUS_INCLUDE_PATH に c:\lib\boost を加える。

DigitalMars C++

dmc.exe のあるフォルダ内の sc.ini というファイルをテキストエディタで開いて、INCLUDE=の行に次のように追加。

INCLUDE="c:\lib\boost";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%

Subversionによるダウンロード

※ 2007年8月から、Boostのソースコード管理はCVSからSubversionに移行されました ([Important] Boost Subversion repository is now online)。 CVSレポジトリも引き続き提供されますが、更新はされないとのことです。

バージョン管理システムSubversionを使用すると、パッケージ化されるのを待たずに、 常に最新版のboostをダウンロードできます。開発途上版は不安定なこともありますが、 「数ヶ月おきにしか更新されないダウンロード用パッケージは待ってられん!」 という新し物好きには絶対オススメの手段です。

Subversionを既にインストール済みならば、 次のように1行打てばOK。boostが全部ダウンロードされてきます。

svn co http://svn.boost.org/svn/boost/trunk/ boost

Subversion のインストール

Subversion Packages のページから最新版をダウンロードできます。 他の選択肢として、Windowsの場合 TortoiseSVN というGUIクライアントが便利らしいです。

presented by k.inaba   under NYSDL.