NDK怎么样编译别人的.lib文件生成so

移动开发 码拜 9年前 (2016-05-31) 1307次浏览
现在因项目需要 要使用RTP进行流媒体传输   于是就去网上找了JRtpLIb这个库 本人的jni接口函数写好了可是怎么样在Mk文件中加入对.lib文件的使用啊 这生成不了.so安卓端怎么样用啊NDK怎么样编译别人的.lib文件生成so

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := rtp-jni
LOCAL_SRC_FILES := rtp-jni.cpp
LOCAL_CFLAGS +=   -DENABLE_TRACE
LOCAL_C_INCLUDES:= $(LOCAL_PATH)/jthread $(LOCAL_PATH)/jrtp
LOCAL_EXPORT_C_INCLUDES:=$(LOCAL_C_INCLUDES)
 
LOCAL_STATIC_LIBRARIES :=jthread jrtp 
LOCAL_LDLIBS += -llog
include $(BUILD_SHARED_LIBRARY)
解决方案

50

.lib 可以通过工具转成 .a
然后通过ar工具拆成一堆 .o
再把全部的 .o 用gcc做成 .so

50

jrpt.lib 与 jthread.lib是从其它拷过来的?是用ndk编译的吗?假如不是用ndk编译的,运行时会有问题。
jni中当然可以用本人定义的类。
///

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明NDK怎么样编译别人的.lib文件生成so
喜欢 (0)
[1034331897@qq.com]
分享 (0)