zoukankan      html  css  js  c++  java
  • /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found

    原因是没有GLIBCXX_3.4.15版本,或是更高的版本。
    输入命令查询一下结果:

    [root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
    GLIBCXX_3.4
    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    GLIBCXX_3.4.4
    GLIBCXX_3.4.5
    GLIBCXX_3.4.6
    GLIBCXX_3.4.7
    GLIBCXX_3.4.8
    GLIBCXX_3.4.9
    GLIBCXX_3.4.10
    GLIBCXX_3.4.11
    GLIBCXX_3.4.12
    GLIBCXX_3.4.13
    GLIBCXX_3.4.14
    GLIBCXX_3.4.15
    GLIBCXX_3.4.16
    GLIBCXX_3.4.17
    GLIBCXX_3.4.18
    GLIBCXX_3.4.19
    GLIBCXX_FORCE_NEW
    GLIBCXX_DEBUG_MESSAGE_LENGTH

    64位系统命令为:

    [root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
    GLIBCXX_3.4
    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    GLIBCXX_3.4.4
    GLIBCXX_3.4.5
    GLIBCXX_3.4.6
    GLIBCXX_3.4.7
    GLIBCXX_3.4.8
    GLIBCXX_3.4.9
    GLIBCXX_3.4.10
    GLIBCXX_3.4.11
    GLIBCXX_3.4.12
    GLIBCXX_3.4.13
    GLIBCXX_FORCE_NEW
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    我们看到当前GCC版本中的确没有GLIBCXX_3.4.15。

    网上的解决方法:

    注意,进入目录是,.libs是隐藏的:/home/build_gcc_4.8.1/x86_64->unknown-linux-gnu/libstdc++-v3/src/.libs
    比如: cd /home/chenqiang/downloads/gcc-build-4.8.1/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/
    用下面的命令查看:

    strings libstdc++.so.6.0.18|grep GLIBCXX
    一般来讲,里面就有满足需要的GLIBCXX版本了。

    然后,把该文件拷贝到了/usr/lib64下.

    然后将libstdc++.so.6指向libstdc++.so.6.0.18:

    [root@localhost lib64]# rm -r libstdc++.so.6
    rm: remove symbolic link `libstdc++.so.6’? y
    [root@localhost lib64]# ln -s libstdc++.so.6.0.18 libstdc++.so.6>
    这就Ok了。

  • 相关阅读:
    STOAdiary20110312抉择
    STOA静夜思
    STOAOO
    STOAdiary20110316翻译的一天
    STOAdiary20110318疲倦与激情
    STOAdiary20110314平静的一天
    Silverlight入门
    Postgres远程访问配置
    [收藏]Jquery客户端拖拽排序方法
    整理的邮件一个邮件发送类
  • 原文地址:https://www.cnblogs.com/qianggezhishen/p/7349431.html
Copyright © 2011-2022 走看看