DebianにはBoostもパッケージとして提供されているので簡単にインストールできます。バージョンはちょっと古いかもですが(お約束)。
正規表現やスレッドなどは別パッケージになっているので必要に応じてインストールしておきます。
# apt-get install libboost-dev
Boostのドキュメントに記載されている簡単なサンプルをコンパイルしてみるテスト。
# apt-get install libboost-regex-dev
# apt-get install libboost-thread-dev
#include<iostream> #include<boost/tokenizer.hpp> #include<string> int main(){ using namespace std; using namespace boost; string s = "This is, a test"; tokenizer<> tok(s); for(tokenizer<>::iterator beg=tok.begin(); beg!=tok.end();++beg){ cout << *beg << "\n"; } }
コンパイルして実行。
ちゃんと動いてるみたい。Boostはスマートポインタや正規表現、スレッドなどC++を使う上で便利な様々なライブラリが用意されており、UNIX系OSはもちろんWindowsでも使用することができます。日本語では以下の書籍が参考になります。
$ g++ simple_example_1.cpp -o simple_example_1
$ ./simple_example_1
This
is
a
test
- 作者: 稲葉一浩
- 出版社/メーカー: 秀和システム
- 発売日: 2004/05
- メディア: 単行本
- 購入: 3人 クリック: 49回
- この商品を含むブログ (62件) を見る