Mac 用NDK编译 x264库 1

目标:编译android 平台用的x264库相关.a文件,最终整合到ffmpeg.lib里面

编译工具:mac系统上 ;有NDK配置  

1.下载x264 源码 ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 ,下载到本地直接解压 

2.配置好NDK配置下(这个我用的别人的电脑,请百度mac版本NDK配置)

3.在x264下面建立一个build_x264.sh(这个脚本主要是配置,也可以不要这个用configure命令也行) 下面是脚本配置 

export NDK=/User/......../android-ndk-r10e  注意:ndk目录

export PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt

export PLATFORM=$NDK/platforms/android-21/arch-arm

export PREFIX=/Users/......./x264_prefix  注意:文件输出目录

export PATH=$PATH:$PREBUILT/darwin-x86_64/bin/  注意:先搞一个平台的

./configure --prefix=$PREFIX \

--enable-static \

--enable-pic \

--disable-asm \

--host=arm-linux \

--cross-prefix=$PREBUILT/darwin-x86_64/bin/arm-linux-androideabi- \

--sysroot=$PLATFROM

4.打开命令终端 切到x264 目录,执行命令 ./build_x264.sh

5.这里已经生成.a文件 成功!!!

6这一步 主要是用命令把文件冲命名下 include:x264_config.h;include:x264.h; lib:libx264.a; lib:pkgonfig:x264.pc;( 用:表示目录层级)



下一步要把x264 链接到ffmpeg(Android 库里面去),下篇就来个 Mac 用NDK编译FFmpeg !!!!(现在用的mac,等闲下来了用Windows走一遍)

欢迎FFmpeg大神 戳我[email protected]!!!!!

你可能感兴趣的:(Mac 用NDK编译 x264库 1)