分享:解决NDK-R8版本编译X86平台下使用so文件报错方法

sdgareuyt 2015-06-03 06:30:12
在arm平台正常。使用NDK-R8版本编译X86平台下使用的so文件时报错。 错误提示如下:
X:/android-ndk-r8/toolchains/x86-4.4.3/prebuilt/windows/bin/../lib/gcc/i686-android-linux/4.4.3/../../../../i686-android-linux/bin/ld.exe: cannot find -lstlport
collect2: ld returned 1 exit status/cygdrive/d/android-ndk-r8/build/core/build-binary.mk:369: recipe for target `obj/local/x86/libdrm.so' failed
make: *** [obj/local/x86/libdrm.so] Error 1,这种错误解决办法也很简单,打开android.mk文件看下有没有:LOCAL_LDLIBS += -L$(NDK_ROOT)/sources/cxx-stl/stlport/libs/armeabi -lstlport_static没有就加入。
再看看$(NDK_ROOT)/sources/cxx-stl/stlport/libs/armeabi目录下看看是否存在libstlport_static
...全文
183 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdswqn 2015-06-03
  • 打赏
  • 举报
回复
谳谳, 非常感谢

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧