Я портирую нативную библиотеку в приложение NDK.
Когда я пытаюсь использовать stl_tree.h #include, я получаю следующую ошибку.
error: stl_tree.h: No such file or directory
Это мой файл Android.mk.
LOCAL_PATH := $(call my-dir)
MY_PATH := $(LOCAL_PATH)
include $(call all-subdir-makefiles)
LOCAL_PATH := $(MY_PATH)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog -la -lb -lc -lstdc++ -lgcc #I try to explicit declare the stdc++ and gcc but still doesn't works.
LOCAL_MODULE := rmsdk
LOCAL_SRC_FILES := curlnetprovider.cpp RMServices.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include-all \
$(LOCAL_PATH)/include-all/openssl
LOCAL_STATIC_LIBRARIES := adept cryptopenssl curl dp expat fonts hobbes jpeg mschema png t3 xml zlib
include $(BUILD_SHARED_LIBRARY)
А это моё Application.mk
APP_MODULES := adept cryptopenssl curl dp expat fonts hobbes jpeg mschema png t3 xml zlib rmsdk
APP_STL := stlport_static
Моя настоящая проблема в том, что при компиляции я получаю: '_Rb_tree_increment' не является членом 'std'
Вот почему я пытаюсь включить stl_tree самостоятельно. Похоже, эта библиотека не включена.