我正在尝试将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?
非常感谢。