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ファイルに入れる必要がありました!