ARM运行可执行文件出现/usr/lib/libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found解决
2014-06-17 10:59
387 查看
1.关于Linux PC上出现这种问题容易解决,直接下载个高版本的libstdc++so.6.0.x复制到/usr/lib中,软连接一下就好了
ln -s libstdc++.so.6.0.x libstdc++.so.6
2.但是在ARM板上执行可执行文件出现如上问题该怎么办呢,如果还是跟PC上一样直接把PC上的高版本的文件复制到 ARM文件系统中软连接一下是不行的
先来看一下出现此问题的原因:这是由系统的GCC版本过低引起的,也就是说板子中的系统更新太慢,或者就没有 更新过,导致用比较新的arm-linux-gcc交叉编译器编译的程序需要更高的libstdc++.so.6.0.x文件来执行,所以这个文 件其实与交叉编译器挂钩的
解决:其实在安装好交叉编译器的时候在交叉编译器的lib文件夹下都会有这个文件,我的在/zjk/software/arm-linux-gcc4.4.3/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/lib 下有libstdc++.so.6.0.13 直接复制到板子中的usr/lib下,做个软连接就好了ln -s libstdc++.so.6.0.13 libstdc++.so.6
ps:(我是在交叉编译好jrtplib库后在板子中执行调用库的可执行程序时候遇到的此问题)
ln -s libstdc++.so.6.0.x libstdc++.so.6
2.但是在ARM板上执行可执行文件出现如上问题该怎么办呢,如果还是跟PC上一样直接把PC上的高版本的文件复制到 ARM文件系统中软连接一下是不行的
先来看一下出现此问题的原因:这是由系统的GCC版本过低引起的,也就是说板子中的系统更新太慢,或者就没有 更新过,导致用比较新的arm-linux-gcc交叉编译器编译的程序需要更高的libstdc++.so.6.0.x文件来执行,所以这个文 件其实与交叉编译器挂钩的
解决:其实在安装好交叉编译器的时候在交叉编译器的lib文件夹下都会有这个文件,我的在/zjk/software/arm-linux-gcc4.4.3/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/lib 下有libstdc++.so.6.0.13 直接复制到板子中的usr/lib下,做个软连接就好了ln -s libstdc++.so.6.0.13 libstdc++.so.6
ps:(我是在交叉编译好jrtplib库后在板子中执行调用库的可执行程序时候遇到的此问题)
相关文章推荐
- archlinux下java运行时错误/usr/lib/libstdc++.so.5: version `CXXABI_1.2' not found的解决办法
- Praat在CentOS 6.5中安装出现./praat /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.18' not found错误的解决办法
- Linux rar 安装出现rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7' not found (required by rar) 的解决办法
- 使用AJAX时出现“Microsoft JScript 运行时错误: 'Sys' 未定义”提示的解决方法
- 解决"无法找到脚本库 "/aspnet_client/system_web/1_1_4322/WebUIValidation.js'.请尝到试手动放置此文件,或通过运行"aspnet_regiis -c"重新安装。"?(转东转西)
- lupdate: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by lupdate)错误解决方式
- 启动模拟器的提示emulator: /lib/libc.so.6: version `GLIBC_2.7' not found 的解决办法
- 解决 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
- 出现'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件
- 【转】解决:'HELP、IPCONFIG' 不是内部或外部命令,也不是可运行的程序或批处理文件
- TLD算法:**/libstdc++.so.6: version `GLIBCXX_3.4.11' not found错误及解决
- 解决在运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度问
- 解决:'help、ipconfig' 不是内部或外部命令,也不是可运行的程序或批处理文件
- Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决[00原创]
- 命令行Dos下编译、运行java文件是出现has value '1.4', but '1.6' is required.错误
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found~解决办法
- Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决
- 解决"无法找到脚本库 "/aspnet_client/system_web/1_1_4322/WebUIValidation.js'.请尝到试手动放置此文件,或通过运行"aspnet_regiis -c"重新安装。"?
- (上一篇的问题解决后又遇到的新问题)在eclipse中导入工程后运行任意文件出现"The selection is not within a valid module"
- 解决在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB'