sl@sl-pc:~/vrep$ ./vrep.sh
/home/sl/vrep/vrep: relocation error: /home/sl/vrep/vrep: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

解决方案 »

  1.   

    谢谢,对源码编译还不清楚。问题是ubuntu14.04下,升级gcc到5.0以后,libstdc++.so.6.的版本也更新,尽管有了GLIBCXX_3.4.21,但仍链接不上。这似乎是普遍问题。因此ubuntu14.04对应的libstdc++.so.6.0.19可以正常。另外,可以系统版本升级到ubuntu16.04,也解决了问题。
      

  2.   

    你自己的软件都不能编译过? 者是你的GCC出问题了啊,函数没找到
      

  3.   

    谢谢。问题解决了。是ubuntu系统和对应的libstdc++.so.6不匹配导致的。
      

  4.   

    博主您好,我也遇到了你说的情况,我的环境Ubuntu14.04 + ros indigo+vrep3.5,建立软连接libstdc++6 -->libstdc++.so.6.0.19,gcc version 4.8,以下是修改后的情况
    /usr/lib/libstdc++.so.6
    /usr/lib/libstdc++.so.6.0.19
    /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19但是,./vrep 还是同样的错误,恳请博主指导下