在ndk std与cpp - 向量问题

时间:2012-07-03 13:23:54

标签: c++ stl vector android-ndk

我正在尝试为ndk编译一个大的c ++代码。

我收到一堆错误。其中很多都与矢量有关:

  • vector<int> myvector - &gt; “<”发出错误
  • ::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文件中!

2 个答案:

答案 0 :(得分:1)

知道了。我需要将APP_STL:= stlport_shared放在一个单独的Application.mk文件中。

答案 1 :(得分:0)

好像忘记了#include <vector>标题或using namespace std;