首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android程序 加载.so库没法找到标准c++库Libray 'libstdc++.so.6' not found

2013-04-12 
android程序 加载.so库无法找到标准c++库Libray 'libstdc++.so.6' not found用c++写了.so库给an

android程序 加载.so库无法找到标准c++库Libray 'libstdc++.so.6' not found

用c++写了.so库给android调用, 在Linux(CentOS6.0)用自己写的makefile编译, 
编译成功后让java加载调用这个库, 在Eclpise中调试显示加载库出错, 说没找到依赖库:
ry[1092]: Libray 'libstdc++.so.6' not found

于是我在linux用命令查看这个库的依赖关系:  


[root@abc bin]# ldd libxxx_jni.so 
linux-gate.so.1 =>  (0x0083b000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0094d000)
libm.so.6 => /lib/libm.so.6 (0x0043d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00cbb000)
libc.so.6 => /lib/libc.so.6 (0x00467000)
/lib/ld-linux.so.2 (0x00894000)



我简单写了个hello word, 编译测试也是最少带默认带有以上库的,所以跟程序内容无关



问题是怎么去除这个选项,或者怎么解决这个问题??????   有经验的高手赐教

是不是linux下android 的编译环境要特殊安装什么?还是我的linux操作系统的gcc有问题?
[解决办法]
要用NDK编译吧
[解决办法]
最好还是用ndk编译吧,ndk才相当与这个桥吧,如果ndk编译最后应该还有句install ...的

热点排行