2

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

4

2 に答える 2

1

とった。APP_STL:=stlport_sharedを別のApplication.mkファイルに入れる必要がありました。

于 2012-07-04T07:52:01.020 に答える
0

#include <vector>ヘッダーを忘れたようですまたはusing namespace std;

于 2012-07-03T13:33:13.320 に答える