c++ - 带有 cpp 的 ndk 中的标准 - vector 问题

标签 c++ stl vector android-ndk

我正在尝试为 ndk 编译大型 C++ 代码。

我遇到了一堆错误。其中很多与 vector 有关:

  • vector<int> myvector --> '< ' 给出错误
  • ::iterator不能申报

关于如何获得完整的 STL 支持有什么想法吗?我使用了很多库,比如 vector、algorithm、iostream 等

这是我的 Android.mk 文件

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := native
LOCAL_SRC_FILES := vns.cpp note.cpp cscore.cpp hscorecf.cpp hscorecp.cpp scoreinfo.cpp cscore.cpp score.cpp randMusic.cpp input.cpp main.cpp

APP_STL := stlport_shared
#but I have tried system, stlport_static, stlport_shared, or gnustl_static.
LOCAL_LDLIBS := -llog

include $(BUILD_SHARED_LIBRARY)

明白了。

我需要将 APP_STL := STLport_shared 放在单独的 Application.mk 文件中!

最佳答案

明白了。我需要将 APP_STL := STLport_shared 放在单独的 Application.mk 文件中。

关于c++ - 带有 cpp 的 ndk 中的标准 - vector 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311911/

相关文章:

c++ - 了解 C++ 如何返回引用并绑定(bind)到引用

c++ - 获取插入 vector 中的对象的索引

c++ - 如何插入std::map?

c++ std 正则表达式为什么不匹配?

c++ - 为什么不通过将指针移动到 vector[0] 来实现 c++ std::vector::pop_front()?

c++ - 计算两个 vector 之间共享元素数量的最快方法

c++ - 指向对象的指针映射上的迭代器作为键 c++

c++ - 如何从dicom文件读取二进制数据?

c++ - 如何找到 vector 中重复的元素

android - 在 ImageView 中设置 Vector Drawable 导致应用程序在旧 SDK 中崩溃