It compiles fine with gcc 4.3.1 and 4.4.3, but with the new 4.5.0 I get those two missing symbols in linking:std::_List_node_base::_M_hook(std::_List_node_base*)std::_List_node_base::_M_unhook()
个人将gcc版本从4.5.0降阶到【gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) 】,如上所述的stl连接错误不在发生。