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 をリンクする例である.