首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >stlport相关的未解析外部

stlport相关的未解析外部
EN

Stack Overflow用户
提问于 2015-05-07 04:41:49
回答 1查看 266关注 0票数 0

我正在使用NDK构建并看到这个奇怪的链接器错误:

代码语言:javascript
复制
./external/stlport/stlport/stl/_fstream.c:139: error: undefined reference to 'std::_Filebuf_base::_M_seek(long long, int)'
./external/stlport/stlport/stl/_fstream.c:391: error: undefined reference to 'std::_Filebuf_base::_M_seek(long long, int)'
./external/stlport/stlport/stl/_fstream.c:120: error: undefined reference to 'std::_Filebuf_base::_M_unmap(void*, long long)'
./external/stlport/stlport/stl/_fstream.c:320: error: undefined reference to 'std::_Filebuf_base::_M_seek(long long, int)'
./external/stlport/stlport/stl/_fstream.c:336: error: undefined reference to 'std::_Filebuf_base::_M_seek(long long, int)'
./external/stlport/stlport/stl/_fstream.c:120: error: undefined reference to 'std::_Filebuf_base::_M_unmap(void*, long long)'
./external/stlport/stlport/stl/_fstream.c:120: error: undefined reference to 'std::_Filebuf_base::_M_unmap(void*, long long)'
./external/stlport/stlport/stl/_fstream.c:120: error: undefined reference to 'std::_Filebuf_base::_M_unmap(void*, long long)'
collect2: error: ld returned 1 exit status

我得到了fstream.o的objdump输出&我确实看到了这个_M_seek()函数。你知道为什么它还是找不到它吗?以下是我的Android.mk中的一些条目:

代码语言:javascript
复制
LOCAL_C_INCLUDES +=     $(TOP)/external/stlport/stlport \
                        $(TOP)/bionic/libstdc++/include \
                        $(TOP)/bionic \

LOCAL_CFLAGS += -std=gnu++11 -std=c++11

LOCAL_CPPFLAGS := -std=gnu++11 -std=c++11

LOCAL_SHARED_LIBRARIES := libcutils liblog libutils libstlport

我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-24 23:33:01

查看是否在Android.mk文件中定义了_LARGEFILE_SOURCE。如果已经定义了它,删除它可以解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30087133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档