解决NDK交叉编译 selected processor does not support ARM

下载最新的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
 
配置选项,就可以完全解决这个问题

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/288b0b3332e4220076b7d8338cc51a41.html