歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 解決NDK交叉編譯 selected processor does not support ARM mode libtheora的錯誤

解決NDK交叉編譯 selected processor does not support ARM mode libtheora的錯誤

日期:2017/3/1 9:46:31   编辑:Linux編程

下載最新的libtheora, wget http://downloads.xiph.org/releases/theora/libtheora-1.2.0alpha1.tar.gz

解壓縮,然後使用如下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

配置選項,就可以完全解決這個問題

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved