我想編譯一個大的C++代碼爲ndk。std在ndk與cpp-矢量問題
我收到了一堆錯誤。他們中的很多有關向量:
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文件中!
你試過'std :: vector myvector'(和'std ::')。 –
kennytm