icc で stl を使うと,リンクで失敗する.

intel compiler 8.1 のバグ?で,環境変数 GXX_ROOT と GXX_INCLUDE を設定すれば回避できるらしい.

$ export GXX_ROOT=/usr/lib/gcc-lib/i486-linux/3.3.5
$ export GXX_INCLUDE=/usr/include/c++/3.3

と言う感じで,gcc-3.3あたりに付いてくるstlディレクトリを指定してあげるとうまくコンパイルできた.