在Linux中安装交叉编译器arm-linux-gcc 4.4.3,然后编译mini2440内核出错: 
/usr/lib/libstdc++.so.6: version GLIBCXX_3.4.9' not found: 
在RHEL5中安装交叉编译器arm-linux-gcc 4.4.3,然后编译mini2440内核出错: 
/usr/lib/libstdc++.so.6: version
GLIBCXX_3.4.9’ not found 
 
分析:

执行strings /usr/lib/libstdc++.so.6 | grep GLIBC 
返回结果没有GLIBCXX_3.4.9

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

执行ls -l /usr/lib/libstdc++.so.6 
发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用 
libstdc++.so.6.0.10

分析得知:RHEL5自带的libstdc++.so.6指向的是libstdc++.so.6.0.8,版本太低。 
从网上下载安装包:libstdc++-4.3.2-7.i386.rpm,更新版本。

解决办法:

1、下载RPM包: 
http://kojipkgs.fedoraproject.org/packages/gcc/4.3.2/7/i386/libstdc++-4.3.2-7.i386.rpm

拷贝到虚拟机下/opt

2、提取包并将生成的libstdc++库文件考到到/usr/lib

rpm2cpio libstdc++-4.3.2-7.i386.rpm | cpio -idv

则在当前目录下生成./usr/lib目录,包含:libstdc++.so.6.0.10、软连接和 libstdc++.so.6 
将生成的libstdc++.so.6.0.10 、软连接和 libstdc++.so.6拷贝到/usr/lib下:

cp libstdc++* /usr/lib -a

查看: 
ls -l libstdc++.so.6 
显示: 
/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.10

3、 
执行strings /usr/lib/libstdc++.so.6 | grep GLIBC 
返回结果包含:GLIBCXX_3.4.9

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 
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

4 这时,编译Mini2440内核正确运行。

最新文章

  1. C#向文本文件中写入日志
  2. bzoj 2440: [中山市选2011]完全平方数
  3. 过长文字自动换行的技巧 Word-Break Word-Wrap
  4. oracle执行.sql文件
  5. hdu2073递推题
  6. C++11 静态断言(static_assert)
  7. ORACLE 如何查询被锁定表及如何解锁释放session
  8. Python之登陆接口设计
  9. mybatis---知识点复习
  10. (转)java中的 | ^ & 分别是什么?
  11. LINUX改变文件大小
  12. 一步一步理解 python web 框架,才不会从入门到放弃
  13. 个人作业4-Alpha阶段个人总结
  14. Spring Cloud Config 分布式配置中心【Finchley 版】
  15. quartus prime 16.0 报警告 inferring latch
  16. java基本数据类型转换溢出问题
  17. Oracle 11g R2创建数据库之DBCA静默方式
  18. python 进程之间的数据共享
  19. DTMF在VOIP中的解决方案
  20. 深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<2,下载彩信>)

热门文章

  1. Luogu P1297 [国家集训队]单选错位 | 概率与期望
  2. 记一次排查CPU高的问题
  3. Linux usb 5. usbip (USB Over IP) 使用实例
  4. 暑假算法练习Day1
  5. CODING添加ssh提示格式错误的问题
  6. Django笔记&教程 总目录
  7. 手把手教你学Dapr - 8. 绑定
  8. 关于PHP的==运算符比较规则
  9. 一个初步的lilypond模板
  10. HDU 6116 路径计数