下载最新的libtheora, wget
解压缩,然后使用如下configure来编译
#!/bin/sh
BUILD_PATH=/home/zangcf/ffmpeg/ffmpeg_arm/ffmpeg_build
CC_PATH=/opt/Android-ndk-toolchain/bin/arm-linux-androideabi-gcc
CPP_PATH=/opt/android-ndk-toolchain/bin/arm-linux-androideabi-cpp
./configure \
--prefix=$BUILD_PATH \
--build=arm \
CC=$CC_PATH \
CPP=$CPP_PATH \
--host=arm-linux \
--enable-static \
--with-ogg=/home/zangcf/ffmpeg/ffmpeg_arm/ffmpeg_build \
AS=/opt/android-ndk-toolchain/bin/arm-linux-androideabi-as \
AR=/opt/android-ndk-toolchain/bin/arm-linux-androideabi-ar \
然后make,结果出现如下错误
selected processor does not support ARM mode
很多很多
通过对编译文件的仔细研究,发现只要加一个
--disable-asm
配置选项,就可以完全解决这个问题
解决NDK交叉编译 selected processor does not support ARM
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/288b0b3332e4220076b7d8338cc51a41.html