boostをインストールした
# cd /usr/ports/devel/boost-all # make install clean
これで導入は完了./usr/local/include/boost にヘッダファイル,/usr/local/lib にライブラリファイルができるはず.boostの中にはヘッダファイルのみでコンパイルできるものと,ライブラリをリンクさせなければならないものがある.ヘッダファイルのみの場合は,includeしてコンパイルすればよい.ライブラリが必要なものはリンカで指定してやる必要がある.デフォルトではリンカは /usr/lib を検索するため,/usr/local/lib に存在するライブラリを発見できないからである.指定する方法は2つある.LD_LIBRARY_PATHに /usr/local/lib を追加する方法と,コンパイル時に指定する方法である.指定するオプションは -L である.
$ g++ foo.cpp -L /usr/local/lib -lboost_system
これは,/usr/local/lib をライブラリ検索のパスとし,libboost_system をリンクする例である.