急急急,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)
...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧