C++ でコードを書くなら boost はぜひ使いたいところです。
一部は C++11 とか C++0x で std に組み込まれデフォルトで使えるようになってきましたが、std には入っていない便利なものがあります。
と言いつつ自分、std に入ってるものですら使いこなせていないのですが、開発者の方に感謝しつつ使わせて頂こうと思います。
> rem for 32bit > b2 toolset=msvc-8.0 define=BOOST_USE_WINAPI_VERSION=0x0501 variant=debug,release threading=multi link=static runtime-link=shared asmflags=\safeseh > b2 toolset=msvc-8.0 define=BOOST_USE_WINAPI_VERSION=0x0501 variant=debug,release threading=multi link=static runtime-link=static asmflags=\safeseh > rem for 64bit > b2 toolset=msvc-8.0 define=BOOST_USE_WINAPI_VERSION=0x0501 variant=debug,release threading=multi link=static runtime-link=shared asmflags=\safeseh address-model=64 --stagedir=stage/x64 > b2 toolset=msvc-8.0 define=BOOST_USE_WINAPI_VERSION=0x0501 variant=debug,release threading=multi link=static runtime-link=static asmflags=\safeseh address-model=64 --stagedir=stage/x64
# cd $HOME # wget http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.bz2 # mkdir boosttmp # tar -jxf boost_1_60_0.tar.bz2 -C boosttmp # cd boosttmp/boost_1_60_0 # ./bootstrap.sh # ./b2 install cxxflags="-std=c++11" link=static threading=multi variant=release,debug --prefix=$HOME/boost_1_60_0 --layout=tagged
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOME/boost_1_60_0/include export LIBRARY_PATH=$LIBRARY_PATH:$HOME/boost_1_60_0/lib
(This host) = https://thinkridge.com