MacでBoost C++ Librariesを使ってみる - まずはビルド


Mac OS X Leopardで確認

Boostの公式ページ

http://www.boost.org/

参考書籍

Boost C++ Librariesプログラミング第2版

Boost C++ Librariesプログラミング第2版

Macのことは書いてないが、この本を参考にしながらやってみる。

Boostをダウンロード

http://www.boost.org/users/download/

ここから
Boost Version 1.39.0 と Boost Jam 3.1.17をダウンロードする。

  • boost_1_39_0.tar.gz
  • boost-jam-3.1.17-1-macosxx86.tgz

Boost JamはBoostをビルドするためのツールらしい。

boost_1_39_0.tar.gzを展開したディレクトリの内容
-rw-r--r--@   1 kuru  kuru  13147  2  2  2009 CMakeLists.txt
-rw-r--r--    1 kuru  kuru    291  3 27  2008 INSTALL
-rw-r--r--@   1 kuru  kuru  22668  4 14 18:00 Jamroot
-rw-r--r--@   1 kuru  kuru   1338  9 30  2003 LICENSE_1_0.txt
-rwxr-xr-x@   1 kuru  kuru   7495  5  2 07:44 README.txt
drwxr-xr-x@ 195 kuru  kuru   6630  5  2 07:40 boost
-rw-r--r--@   1 kuru  kuru    848  6 27  2008 boost-build.jam
-rw-r--r--@   1 kuru  kuru    969 12  2  2006 boost.css
-rw-r--r--@   1 kuru  kuru   6308  8 12  2005 boost.png
-rw-r--r--@   1 kuru  kuru   1698  4 23 13:53 bootstrap.bat
-rwxr-xr-x@   1 kuru  kuru  10056  4 14 18:00 bootstrap.sh
drwxr-xr-x@   8 kuru  kuru    272  5  2 07:44 doc
-rw-r--r--    1 kuru  kuru    770  2 22  2008 index.htm
-rw-r--r--@   1 kuru  kuru   5480  4 25 21:00 index.html
drwxr-xr-x@  88 kuru  kuru   2992  5  2 07:44 libs
drwxr-xr-x@   9 kuru  kuru    306  5  2 07:44 more
drwxr-xr-x@   3 kuru  kuru    102  5  2 07:38 people
-rw-r--r--@   1 kuru  kuru   2610  3 23  2008 rst.css
drwxr-xr-x@   6 kuru  kuru    204  5  2 07:38 status
drwxr-xr-x@  17 kuru  kuru    578  5  2 07:44 tools
drwxr-xr-x@   3 kuru  kuru    102  5  2 07:44 wiki
libs以下
-rw-r--r--@  1 kuru  kuru   2660  1 25  2009 CMakeLists.txt
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 accumulators
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:42 algorithm
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:42 any
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:44 array
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:44 asio
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:44 assign
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 bimap
drwxr-xr-x@ 12 kuru  kuru    408  5  2 07:43 bind
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:40 circular_buffer
drwxr-xr-x@  6 kuru  kuru    204  5  2 07:41 compatibility
drwxr-xr-x@  4 kuru  kuru    136  5  2 07:42 compose
drwxr-xr-x@ 32 kuru  kuru   1088  5  2 07:42 concept_check
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:42 config
drwxr-xr-x@ 11 kuru  kuru    374  5  2 07:42 conversion
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 crc
drwxr-xr-x@ 12 kuru  kuru    408  5  2 07:40 date_time
drwxr-xr-x@  5 kuru  kuru    170  5  2 07:43 detail
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:41 disjoint_sets
drwxr-xr-x@ 14 kuru  kuru    476  5  2 07:44 dynamic_bitset
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:43 exception
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:44 filesystem
drwxr-xr-x@  6 kuru  kuru    204  5  2 07:41 flyweight
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:42 foreach
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:44 format
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 function
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:42 function_types
drwxr-xr-x@ 13 kuru  kuru    442  5  2 07:42 functional
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:41 fusion
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:41 gil
drwxr-xr-x@ 11 kuru  kuru    374  5  2 07:41 graph
-rw-r--r--@  1 kuru  kuru    465 11  8  2006 index.html
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:42 integer
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:42 interprocess
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:40 intrusive
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:44 io
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:44 iostreams
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 iterator
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:42 lambda
-rw-r--r--@  1 kuru  kuru  43141  3 12 02:51 libraries.htm
drwxr-xr-x@  6 kuru  kuru    204  5  2 07:40 logic
-rw-r--r--@  1 kuru  kuru   6413  3 12 02:51 maintainers.txt
drwxr-xr-x@ 17 kuru  kuru    578  5  2 07:43 math
drwxr-xr-x@  3 kuru  kuru    102  5  2 07:44 mem_fn
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:40 mpi
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:40 mpl
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:40 multi_array
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:40 multi_index
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:41 numeric
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:42 optional
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:42 parameter
-rw-r--r--@  1 kuru  kuru   2657  7 18  2008 platform_maintainers.txt
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:43 pool
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:44 preprocessor
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:42 program_options
drwxr-xr-x@ 21 kuru  kuru    714  5  2 07:44 property_map
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 proto
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:44 ptr_container
drwxr-xr-x@ 14 kuru  kuru    476  5  2 07:40 python
drwxr-xr-x@ 25 kuru  kuru    850  5  2 07:43 random
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:43 range
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:41 rational
drwxr-xr-x@ 13 kuru  kuru    442  5  2 07:43 regex
drwxr-xr-x@  6 kuru  kuru    204  5  2 07:43 scope_exit
drwxr-xr-x@ 13 kuru  kuru    442  5  2 07:41 serialization
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:43 signals
drwxr-xr-x@  6 kuru  kuru    204  5  2 07:42 signals2
drwxr-xr-x@ 25 kuru  kuru    850  5  2 07:43 smart_ptr
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:44 spirit
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:41 statechart
drwxr-xr-x@ 23 kuru  kuru    782  5  2 07:43 static_assert
drwxr-xr-x@  9 kuru  kuru    306  5  2 07:42 system
drwxr-xr-x@ 14 kuru  kuru    476  5  2 07:43 test
drwxr-xr-x@ 11 kuru  kuru    374  5  2 07:41 thread
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:43 timer
drwxr-xr-x@ 17 kuru  kuru    578  5  2 07:43 tokenizer
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:43 tr1
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:40 tuple
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:41 type_traits
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:42 typeof
drwxr-xr-x@ 12 kuru  kuru    408  5  2 07:42 units
drwxr-xr-x@  8 kuru  kuru    272  5  2 07:40 unordered
drwxr-xr-x@ 57 kuru  kuru   1938  5  2 07:41 utility
drwxr-xr-x@  7 kuru  kuru    238  5  2 07:44 variant
drwxr-xr-x@ 11 kuru  kuru    374  5  2 07:43 wave
drwxr-xr-x@ 10 kuru  kuru    340  5  2 07:42 xpressive
boost-jam-3.1.17-1-macosxx86.tgzを展開したディレクトリの内容
-rwxr-xr-x@ 1 kuru  kuru  164364 11 29  2008 bjam

zlib , libbzip2

Boost.Iostreamsライブラリで、Gzip圧縮ストリームやZlib圧縮ストリームを使用する場合はzlib、
Bzip2圧縮ストリームを使用する場合はlibbzip2が必要になるので下記のサイトから入手する。

zlibを展開

zlibのみ使う予定なのでダウンロードしたファイルを展開する。


bjamをコピー

boostのビルドに必要なbjamをパスの通ったディレクトリに移動する。
今回のビルドで使うだけなので、boost_1_39_0.tar.gzを展開したboost_1_39_0ディレクトリの直下に置いてしまう。

ビルド(zlibを使用する場合)

boost_1_39_0ディレクトリの直下でビルドする。

Macintosh:boost_1_39_0 kuru$ bjam --toolset=darwin -sZLIB_SOURCE=../zlib-1.2.3 --stagedir=. stage
warning: Graph library does not contain optional GraphML reader.
note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the
note: directories containing the Expat headers and libraries, respectively.
error: Unable to find file or target named
error:     '../zlib-1.2.3/adler32.c'
error: referred from project at
error:     'libs/iostreams/build'


エラーになってしまった。
取りあえず、これは後回し


ビルド(zlib , libbzip2の両方をも使用しない場合)

ためしにzlibを指定しないでビルドしてみると成功。
ビルドは30分程で完了。

Macintosh:boost_1_39_0 kuru$ bjam --toolset=darwin

Building C++ Boost.

After the build, the headers will be located at
  
    /Users/kuru/Documents/00_Atotok/11.atotok-dev/boost/boost_1_39_0
    
The libraries will be located at  
    
    /Users/kuru/Documents/00_Atotok/11.atotok-dev/boost/boost_1_39_0/stage/lib
     
Use 'bjam install --prefix=<path>' if you wish to install headers and 
libraries to a different location and remove the source tree.


warning: Graph library does not contain optional GraphML reader.
note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the
note: directories containing the Expat headers and libraries, respectively.
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
warning: Building Boost.Regex with the optional Unicode/ICU support disabled.
note: Please refer to the Boost.Regex documentation for more information
note: this is a strictly optional feature.
...patience...
...patience...
...patience...
...found 5974 targets...
...updating 1104 targets...
common.mkdir stage
common.mkdir stage/lib
common.mkdir bin.v2
common.mkdir bin.v2/libs
common.mkdir bin.v2/libs/math
common.mkdir bin.v2/libs/math/build
common.mkdir bin.v2/libs/math/build/darwin-4.0.1
common.mkdir bin.v2/libs/math/build/darwin-4.0.1/release
common.mkdir bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/llround.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/log1p.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/lround.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/nextafter.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/nexttoward.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/round.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/tgamma.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/trunc.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/acosh.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/asinh.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/atanh.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/cbrt.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/copysign.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/erfc.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/erf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/expm1.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/fmax.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/fmin.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/fpclassify.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/hypot.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/lgamma.o
darwin.link.dll stage/lib/libboost_math_c99-xgcc40-mt-1_39.dylib
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/acoshf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/asinhf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/atanhf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/cbrtf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/copysignf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/erfcf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/erff.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/expm1f.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/fmaxf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/fminf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/fpclassifyf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/hypotf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/lgammaf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/llroundf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/log1pf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/lroundf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/nextafterf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/nexttowardf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/roundf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/tgammaf.o
darwin.compile.c++ bin.v2/libs/math/build/darwin-4.0.1/release/threading-multi/truncf.o
darwin.link.dll stage/lib/libboost_math_c99f-xgcc40-mt-1_39.dylib
common.mkdir bin.v2/libs/math/build/has_long_double_support.test


   ・
   ・
   ・
   ・
   ・
   ・
   ・
   ・


./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:   when initialized here
darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/instantiate_re2c_lexer.o
darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/instantiate_re2c_lexer_str.o
darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/token_ids.o
darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/wave_config_constant.o
...on 1100th target...
common.mkdir bin.v2/libs/wave/build/darwin-4.0.1/debug/cpplexer
common.mkdir bin.v2/libs/wave/build/darwin-4.0.1/debug/cpplexer/re2clex
darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/cpplexer/re2clex/aq.o
darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/cpplexer/re2clex/cpp_re.o
darwin.link.dll bin.v2/libs/wave/build/darwin-4.0.1/debug/libboost_wave-xgcc40-d-1_39.dylib
...updated 1104 targets...
Macintosh:boost_1_39_0 kuru$ 

ビルドしたライブラリ

ビルドしたライブラリは stage/lib に出力されている。

libディレクトリの内容
-rw-r--r--   1 kuru  kuru    385824  8  8 00:45 libboost_date_time-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    104608  8  8 00:41 libboost_date_time-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:56 libboost_date_time-xgcc40-mt.a -> libboost_date_time-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:45 libboost_date_time-xgcc40-mt.dylib -> libboost_date_time-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru    557988  8  8 00:45 libboost_filesystem-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    120320  8  8 00:41 libboost_filesystem-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        36  8  8 00:56 libboost_filesystem-xgcc40-mt.a -> libboost_filesystem-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        40  8  8 00:45 libboost_filesystem-xgcc40-mt.dylib -> libboost_filesystem-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru  10449264  8  8 00:46 libboost_graph-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru   1097996  8  8 00:42 libboost_graph-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        31  8  8 00:56 libboost_graph-xgcc40-mt.a -> libboost_graph-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:45 libboost_graph-xgcc40-mt.dylib -> libboost_graph-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru    300828  8  8 00:46 libboost_iostreams-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru     64540  8  8 00:42 libboost_iostreams-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:56 libboost_iostreams-xgcc40-mt.a -> libboost_iostreams-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:45 libboost_iostreams-xgcc40-mt.dylib -> libboost_iostreams-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   1313076  8  8 00:50 libboost_math_c99-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    215604  8  8 00:35 libboost_math_c99-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        34  8  8 00:56 libboost_math_c99-xgcc40-mt.a -> libboost_math_c99-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        38  8  8 00:45 libboost_math_c99-xgcc40-mt.dylib -> libboost_math_c99-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   1346012  8  8 00:51 libboost_math_c99f-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    216876  8  8 00:36 libboost_math_c99f-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:56 libboost_math_c99f-xgcc40-mt.a -> libboost_math_c99f-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:45 libboost_math_c99f-xgcc40-mt.dylib -> libboost_math_c99f-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   1305964  8  8 00:52 libboost_math_c99l-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    210152  8  8 00:36 libboost_math_c99l-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:56 libboost_math_c99l-xgcc40-mt.a -> libboost_math_c99l-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:45 libboost_math_c99l-xgcc40-mt.dylib -> libboost_math_c99l-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   7210820  8  8 00:47 libboost_math_tr1-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    383796  8  8 00:43 libboost_math_tr1-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        34  8  8 00:56 libboost_math_tr1-xgcc40-mt.a -> libboost_math_tr1-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        38  8  8 00:45 libboost_math_tr1-xgcc40-mt.dylib -> libboost_math_tr1-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   7347596  8  8 00:48 libboost_math_tr1f-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    406400  8  8 00:44 libboost_math_tr1f-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:56 libboost_math_tr1f-xgcc40-mt.a -> libboost_math_tr1f-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:45 libboost_math_tr1f-xgcc40-mt.dylib -> libboost_math_tr1f-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   7166116  8  8 00:49 libboost_math_tr1l-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    382608  8  8 00:45 libboost_math_tr1l-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:56 libboost_math_tr1l-xgcc40-mt.a -> libboost_math_tr1l-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:45 libboost_math_tr1l-xgcc40-mt.dylib -> libboost_math_tr1l-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru    213172  8  8 00:55 libboost_prg_exec_monitor-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru     46968  8  8 00:39 libboost_prg_exec_monitor-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        42  8  8 00:56 libboost_prg_exec_monitor-xgcc40-mt.a -> libboost_prg_exec_monitor-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        46  8  8 00:45 libboost_prg_exec_monitor-xgcc40-mt.dylib -> libboost_prg_exec_monitor-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   2490244  8  8 00:52 libboost_program_options-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    372112  8  8 00:37 libboost_program_options-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        41  8  8 00:56 libboost_program_options-xgcc40-mt.a -> libboost_program_options-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        45  8  8 00:45 libboost_program_options-xgcc40-mt.dylib -> libboost_program_options-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   4077788  8  8 00:53 libboost_python-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    485376  8  8 00:38 libboost_python-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        32  8  8 00:56 libboost_python-xgcc40-mt.a -> libboost_python-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        36  8  8 00:45 libboost_python-xgcc40-mt.dylib -> libboost_python-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   7275388  8  8 00:54 libboost_regex-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    995804  8  8 00:38 libboost_regex-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        31  8  8 00:56 libboost_regex-xgcc40-mt.a -> libboost_regex-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        35  8  8 00:45 libboost_regex-xgcc40-mt.dylib -> libboost_regex-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   5492028  8  8 00:55 libboost_serialization-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    686064  8  8 00:39 libboost_serialization-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        39  8  8 00:56 libboost_serialization-xgcc40-mt.a -> libboost_serialization-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        43  8  8 00:45 libboost_serialization-xgcc40-mt.dylib -> libboost_serialization-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru    751092  8  8 00:55 libboost_signals-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    117924  8  8 00:39 libboost_signals-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        33  8  8 00:56 libboost_signals-xgcc40-mt.a -> libboost_signals-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        37  8  8 00:45 libboost_signals-xgcc40-mt.dylib -> libboost_signals-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru     80536  8  8 00:45 libboost_system-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru     30876  8  8 00:41 libboost_system-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        32  8  8 00:56 libboost_system-xgcc40-mt.a -> libboost_system-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        36  8  8 00:45 libboost_system-xgcc40-mt.dylib -> libboost_system-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   2959004  8  8 00:40 libboost_test_exec_monitor-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        43  8  8 00:45 libboost_test_exec_monitor-xgcc40-mt.a -> libboost_test_exec_monitor-xgcc40-mt-1_39.a
-rw-r--r--   1 kuru  kuru    480496  8  8 00:55 libboost_thread-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    123884  8  8 00:40 libboost_thread-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        32  8  8 00:56 libboost_thread-xgcc40-mt.a -> libboost_thread-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        36  8  8 00:45 libboost_thread-xgcc40-mt.dylib -> libboost_thread-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   3499220  8  8 00:55 libboost_unit_test_framework-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    475648  8  8 00:40 libboost_unit_test_framework-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        45  8  8 00:56 libboost_unit_test_framework-xgcc40-mt.a -> libboost_unit_test_framework-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        49  8  8 00:45 libboost_unit_test_framework-xgcc40-mt.dylib -> libboost_unit_test_framework-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru  25756860  8  8 00:56 libboost_wave-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru   1992052  8  8 00:41 libboost_wave-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        30  8  8 00:56 libboost_wave-xgcc40-mt.a -> libboost_wave-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        34  8  8 00:45 libboost_wave-xgcc40-mt.dylib -> libboost_wave-xgcc40-mt-1_39.dylib
-rw-r--r--   1 kuru  kuru   4236428  8  8 00:55 libboost_wserialization-xgcc40-mt-1_39.a
-rwxr-xr-x   1 kuru  kuru    535636  8  8 00:39 libboost_wserialization-xgcc40-mt-1_39.dylib
lrwxr-xr-x   1 kuru  kuru        40  8  8 00:56 libboost_wserialization-xgcc40-mt.a -> libboost_wserialization-xgcc40-mt-1_39.a
lrwxr-xr-x   1 kuru  kuru        44  8  8 00:45 libboost_wserialization-xgcc40-mt.dylib -> libboost_wserialization-xgcc40-mt-1_39.dylib