ndk中的标准与cpp向量问题



我正试图为ndk编译一个大型c++代码。

我犯了很多错误。其中许多与矢量有关:

  • vector<int> myvector-->"<"出现错误
  • 无法声明::iterator

关于如何获得STL的全面支持,有什么想法吗?我使用了很多库,比如矢量、算法、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文件中。

似乎忘记了#include <vector>标头或using namespace std;

最新更新