1.编译libyuv
百度云盘
下载libyuv
链接:https://pan.baidu.com/s/1GTmS0pztHxmz43T2_tNPbQ
提取码:9ca3
官网下载
访问 https://chromium.googlesource.com/external/libyuv/+/refs/heads/master
复制到linux
创建目录
mkdir libyuv
mkdir ./libyuv/jni
赋予所有者执行权限
chmod u+x libyuv-refs_heads_master_native.tar.gz
解压到指定目录
tar -xf libyuv libyuv-refs_heads_master.tar.gz -C ./libyuv/jni
创建并编写Application.mk文件
vim ./libyuv/jni/Application.mk
APP_ABI := armeabi-v7a x86 x86_64
APP_PLATFORM := android-9
APP_STL := stlport_static
APP_CPPFLAGS += -fno-rtti
按ESC退出编辑模式
输入:wq! 按回车强制保存退出
修改Android.mk
vim ./libyuv/jni/Android.mk
静态库名字
LOCAL_MODULE := libyuv_static
生成静态库
include $(BUILD_STATIC_LIBRARY)
改为:
动态库名字
LOCAL_MODULE := libyuv
生成动态库
include $(BUILD_SHARED_LIBRARY)
编译yuv动态库
cd libyuv
ndk-build
生成的动态库在/root/maple/libyuv/obj/local
网友评论