ndk에 대해 큰 C++ 코드를 컴파일하려고합니다.cpp가있는 ndk의 표준 - 벡터 문제
많은 오류가 발생합니다. 벡터와 관련된 그들 중 많은 :
vector<int> myvector
->는 '<
이'오류를 전체 STL 지원을 얻는 방법에::iterator
선언 할 수 없습니다
어떤 아이디어를 준다? 내 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)
가있어 파일입니다 iostream 등 벡터, 알고리즘, 여기
같은 라이브러리를 많이 사용합니다.
APP_STL : = stlport_shared를 별도의 Application.mk 파일에 넣어야했습니다! 당신이 #include <vector>
헤더 또는
'std :: vector myvector' ('std ::'와 함께)를 사용해 보셨습니까? –
kennytm