关闭

Android.mk 中添加动态库编译例程 编译可执行程序

164人阅读 评论(0) 收藏 举报
分类:
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := ffmpeg 
LOCAL_SRC_FILES :=libffmpeg.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -ldl 
LOCAL_MODULE := ffmpeg1
LOCAL_SRC_FILES := FirstJNI.c 
LOCAL_SHARED_LIBRARIES := ffmpeg 

include $(BUILD_SHARED_LIBRARY)

需要注意的地方是 java 端调用时需要先加载 添加的动态库,注意顺序

修改Android.mk  ndk-build也可以编译成可执行文件
include $(BUILD_EXECUTABLE)
在Android 控制台界面下运行需要导出so库路径
export = /data/:$LD_LIBRARY_PATH  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25917次
    • 积分:848
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:14篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论