急急急,Eclipse NDK 编译共享库成功,如何编译出静态库? 如何在.so里调用别的.so?
tunaG 2016-06-16 03:31:00 1 在eclipse 里,编译共享库成功,怎么配置可以编译出静态库?(改这句include $(BUILD_SHARED_LIBRARY),不生效)
或者可以同时编译出静态库和动态库?
2 工程里有多个.so,相互通信比较麻烦,请问怎么配置可以让 .so 调用别的.so ?
------------android.mk--------------
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CFLAGS += \
-D__linux \
-DPOSIX \
-DXML_STATIC \
-DHAVE_EXPAT_CONFIG_H \
-DLINUX \
-g -Wall -c -fmessage-length=0
LOCAL_CPPFLAGS += $(LOCAL_CFLAGS) -fpermissive
LOCAL_C_INCLUDES += \
$(ndk)/sources/cxx-stl/stlport/stlport \
$(ndk)/sources/cxx-stl//gabi++/include \
$(LOCAL_PATH)/libim/src/zlib \
... ...
# link library
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
LOCAL_CPP_EXTENSION := .cpp .cc
LOCAL_MODULE := messagesdk
LOCAL_SRC_FILES += \
... ...
LOCAL_SRC_FILES += \
thread_env_manager.cpp \
IMSDKJni.cpp
include $(BUILD_SHARED_LIBRARY)