最近花了一天时间将ffmpeg/tools/build_stagefright执行成功,主要是交叉编译所需要的各种动态库的支持没链接上,导致各种报错,基本上网络上问到的问题我都碰到了,特此记录下来。
编译环境:Ubuntu 14.04 + Android NDK + FFmpeg源码。
第一步:将ffmpeg/tools/build_stagefright移动到ffmpeg下面,修改执行权限。
chmod u+x build_stagefright
第二步:打开build_stagefright文件,配置Android NDK路径。
#!/bin/bash
export NDK=/to/your/ndk/path
if [ "$NDK" = "" ]; then
echo NDK variable not set, assuming ${HOME}/android-ndk-r8d
export NDK=${HOME}/android-ndk-r8d
fi
第三步:build_stagefright中的下载地址http://download.cyanogenmod.com/get/update-cm-7.0.3-N1-signed.zip失效了,所以得手动下载update-cm-7.0.3-N1-signed.zip,附一个可以下载的地址http://sourceforge.net/projects/nexusoneandroid/files/update-cm-7.0.3-N1-signed.zip/stats/timeline