Linker osg生成osgviewer时发生链接器错误

Linker osg生成osgviewer时发生链接器错误,linker,slackware,Linker,Slackware,我正试图从源代码在slackware 14.0上构建osg 14.0。从osgviewer创建可执行文件时出现链接器错误: Linking CXX executable ../../bin/osgviewer ../../lib/libosg.so.3.0.1: undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__de

我正试图从源代码在slackware 14.0上构建osg 14.0。从osgviewer创建可执行文件时出现链接器错误:

Linking CXX executable ../../bin/osgviewer
../../lib/libosg.so.3.0.1: undefined reference to     `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*,     std::__detail::_List_node_base*)'
../../lib/libosg.so.3.0.1: undefined reference to     `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
../../lib/libosg.so.3.0.1: undefined reference to     `std::__detail::_List_node_base::_M_unhook()'
../../lib/libosgDB.so.3.0.1: undefined reference to         `std::__detail::_List_node_base::swap(std::__detail::_List_node_base&,              std::__detail::_List_node_base&)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/osgviewer] Error 1
make[1]: *** [applications/osgviewer/CMakeFiles/application_osgviewer.dir/all] Error 2
make: *** [all] Error 2
这是ld.so.conf

/usr/local/lib
/usr/i486-slackware-linux/lib
/usr/lib/seamonkey
/usr/lib
你知道问题出在哪里吗


谢谢。

原来我的gcc坏了。我确实放松了,重新安装了gcc,效果很好。