安卓 NDK r10e "cannot find -lsupc++"

标签 android c++ android-ndk

我正在使用 VS2013(与 vs-android)编译 native 库,但是,当使用我编译的静态库 (.a) 时,我收到此错误:

“找不到-lsupc++”

实际上,当编译为 GNU libstdc++ Static 时,我也遇到“错误:找不到 -lgnuSTL_static”,我怎么会错过这么多二进制文件?

我实际上找不到 libsupc++.a(我实际上在一个安装了 ndk r8d 的旧目录中)。 r10e 中真的缺少 libsupc++.a 吗?

有什么想法可以将我推向正确的方向吗?

谢谢

最佳答案

出于某种原因,vs-android 找不到那些.a 文件。我手动将我的路径指定为\android-ndk-r10e\sources\cxx-STL\gnu-libstdc++\4.9\libs\armeabi-v7a\并且错误消失了。如果有人知道如何设置正确的方法让 vs-android 获取这些库,那就太好了!

关于安卓 NDK r10e "cannot find -lsupc++",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30937990/

相关文章:

c++ - boost 无锁使用用户定义类型

android - ndk-build 中的 pthread 错误

android - 使用 FFMpeg for android 解码视频

android - 在不同设备上布局自动化测试

android - 如何为移动应用程序创建演示

android - 将滑动手势处理添加到撰写 View

android - Firefox for Android 选择元素不下拉

c++ - 获取Objective-C方法的地址

c++ - 交换单个链表上的节点

android L 预览; ndk make 失败