解决类似/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found错误
2015-11-11 09:22
691 查看
解决类似/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found
错误
运行MonaServer的时候,遇到了下面的报错:[code]./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./MonaServer) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./MonaServer) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./../MonaBase/lib/libMonaBase.so) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./../MonaBase/lib/libMonaBase.so) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./../MonaBase/lib/libMonaBase.so) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.17' not found (required by ./../MonaCore/lib/libMonaCore.so) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./../MonaCore/lib/libMonaCore.so) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./../MonaCore/lib/libMonaCore.so) ./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./../MonaCore/lib/libMonaCore.so)
执行: # strings /usr/lib64/libstdc++.so.6|grep GLIBCXX
得到结果:
[code]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
到13到头了,所以报错啦。
解决方法
到编译时的目录下面找到文件:libstdc++.so.6.0.18
我编译的时候,建立build_gcc_4.8.1文件夹,具体方法参见:centos升级gcc到4.8.1注意,进入目录是,.libs是隐藏的:/home/build_gcc_4.8.1/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
用下面的命令查看:
[code]strings libstdc++.so.6.0.18|grep GLIBCXX
一般来讲,里面就有满足需要的GLIBCXX版本了。
然后,把该文件拷贝到了/usr/lib64下.
然后将libstdc++.so.6指向libstdc++.so.6.0.18:
[code][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了。
相关文章推荐
- C语言单向链表
- 黑马程序员——C语言基础04—程序控制
- C++面向对象操作符重载:调用操作符和函数对象
- c#和c++互操作(平台调用相关)
- C++实现调用C#(CLI)方法
- struct 区别 在C 和C++ 中
- C C++ 文件输入与输出
- C++primer--泛型算法初识
- Cocoa开发——PIPE通讯框架
- 反转二进制数输出十进制值
- c++中将文件内容清空
- C++内存管理
- C语言实现文件实时更新
- C++11新特性之 default and delete specifiers
- C++11新特性之 default and delete specifiers
- C语言编写的文本文件/二进制文件格式互换
- leetcode笔记:Best Time to Buy and Sell Stock
- C/C++连接MySql数据库
- 用C语言实现“智障”的棋盘游戏
- C语言中移位、逻辑运算符的简单应用