编译libyuv

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

你可能感兴趣的:(编译libyuv)