将ffmpeg编译为共享库

时间:2015-07-22 03:54:58

标签: android makefile ffmpeg

我正在尝试将ffmpeg编译成一个用于android的单个共享库。 默认编译生成几个静态库,例如libavutil.a,libavcodec.a等。

我想将这些静态库编译成单个共享库,并按如下方式编写我的Android.mk:

include $(CLEAR_VARS)
LOCAL_STATIC_LIBRARIES := \
    libavutil \
    libavcodec \
    libavformat \
    libswresample \
    libswscale \
    libavfilter \

LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libffmpeg-shared
include $(BUILD_SHARED_LIBRARY)

但输出libffmpeg-shared.so根本没有符号。应该如何修改Android.mk?

非常感谢。

0 个答案:

没有答案