Redhat上经常出现/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的问题,原因在于libstdc++.so.6的版本过低,需要下载个新版本的lib文件重新建立软连接。
如下所示:
linux 执行strings /usr/lib/libstdc++.so.6 | grep GLIBC
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
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
返回结果没有GLIBCXX_3.4.9,故会出现此报错。
执行ls -l /usr/lib/libstdc++.so.6
可发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用的是libstdc++.so.6.0.13。
从网上下载这个文件libstdc++.so.6.0.13,下载地址为http://down.51cto.com/data/306947(附件中也有此文件),把libstdc++.so.6.0.13这个资源放到/usr/lib文件夹下,然后删除/usr/lib/libstdc++.so.6,重新生成新的lib文件链接,执行如下命令:
ln -s /usr/lib/libstdc++.so.6.0.13 /usr/lib/libstdc++.so.6,重新测试,OK
可以输入strings /usr/lib/libstdc++.so.6 | grep GLIBC查看结果如下:
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
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.1
GLIBC_2.3.4
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
相关推荐
把libstdc++.so.6.0.13这个资源放到/usr/lib文件夹下。删除/usr/lib/libstdc++.so.6。 在输入命令ln -s /usr/lib/libstdc++.so....可以输入strings /usr/lib/libstdc++.so.6 | grep GLIBC查看GLIBCXX_XXX是否在其中
当你尝试运行或编译一个依赖于`GLIBCXX_3.4.9`的程序,但系统中安装的`libstdc++.so.6`版本低于这个要求时,就会出现"version `GLIBCXX_3.4.9' not found"的错误。 这个问题通常出现在以下几种情况: 1. **新旧软件...
在32位linux操作系统上编译QT, /usr/lib/libstdc++.so.6报如上问题时,请提取32bit文件夹下的libstdc++.so.6.0.10文件。 后执行: os.system("rm /usr/lib/libstdc++.so.6") os.system("cp ./libstdc++.so.6.0.10 ...
本文将深入探讨“64位libstdc++.so.6.0.10”这一关键组件,以及如何解决“version `GLIBCXX_3.4.9' not found”的错误。 libstdc++是GNU C++标准库,它是GCC(GNU Compiler Collection)的一部分,提供了C++编程...
命令:strings /usr/lib64/libstdc++.so.6 | grep GLIBC 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_...
适用范围: 解决rhel 5交叉编译时提示version glibcxx_3.4.9 not found 文件来源:从fedora13中复制的. 步骤: 1.下载后请先验证strings /tmp/libstdc++.so.6|grep GLIBCXX是否有 GLIBCXX_3.4.9 GLIBCXX_3.4.10 ...
./firefox-bin: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ~firefox/libxul.so)
linux 64bit libstdc++.so.6.0.10 如果您遇到/usr/lib64/libstdc++.so.6:version ‘GLIBCXX_3.4.9’ not found这样的错误
问题:升级Firefox到4.0版本时,提示/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found。下载libstdc++.so.6.0.10文件,放到/urs/lib目录下。然后我们重新做libstdc++.so.6.软链接.
解决 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found rm /usr/lib/libstdc++.so.6 ln -s /usr/lib/libstdc++.so.6.10 /usr/lib/libstdc++.so.6
解决 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found rm /usr/lib/libstdc++.so.6 ln -s /usr/lib/libstdc++.so.6.10 /usr/lib/libstdc++.so.6
1. 安装时可能会提示 `/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found` 错误。这是因为 libstdc++.so.6 版本不够高,解决方法是下载 libstdc++.so.6.0.10,在网上下载这个文件,然后删除软链接 `/usr/...
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found 解决方法如下: (1)执行 ls -l /usr/lib/libstdc++.so.6;发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用 ...
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found ``` 解决方案如下: 1. **检查当前版本**:使用`ls -l /usr/lib/libstdc++.so.6`查看当前链接指向的版本,通常情况下会指向`libstdc++.so.6.0.8`。 2...
/home/linux/qtcreator-2.1.0/lib/qtcreator/plugins/Nokia/libCore.so: 无法加载库/home/linux/qtcreator-2.1.0/lib/qtcreator/plugins/Nokia/libCore.so:(/usr/lib/libstdc++.so.6: version `GLIBCXX_...