0
ここApplication.mk私Android.mkAndroid NDKビルド共有ライブラリ - 中止 - 停止。 local_module_filenameは
LOCAL_PATH := $(call my-dir)
LOCAL_STATIC_LIBRARIES = -lboost_system ...
include $(CLEAR_VARS)
LOCAL_MODULE := AVL
LOCAL_MODULE_FILENAME:= libAVL
LOCAL_SRC_FILES := AVL.cpp
LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost/include/boost-1_55
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
include $(BUILD_SHARED_LIBRARY)
include $(BUILD_STATIC_LIBRARY)
あるファイルの拡張子を含めることはできません
APP_ABI := all
APP_STL := stlport_static
エラー:
Android NDK: jni/Android.mk:AVL: LOCAL_MODULE_FILENAME must not contain a file extension
/home/manevbg/Documents/android-sdks/android-ndk-r10/build/core/build-static-library.mk:29: *** Android NDK: Aborting . Stop.
任意のアイデア方法ブイにld共有ライブラリですか?
PP:Eclipseを使用しています。
共有ライブラリを作成する場合、なぜあなたは 'include $(BUILD_STATIC_LIBRARY)'を持っていますか? – Michael
これを削除して今すぐ入手しています /home/manevbg/Documents/android-sdks/android-ndk-r10/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/ gcc/arm-linux-androideabi/4.6 /../../../../ arm-linux-androideabi/bin/ld:./obj/local/armeabi-v7a/objs/AVL/AVL.o:機能:_GLOBAL__sub_I_AVL.cpp:jni/boost/include/boost-1_55/boost/system/error_code.hpp:222:エラー:未定義の 'boost :: system :: generic_category()'への参照 –