相关疑难解决方法(0)

arm-linux-androideabi-gcc无法创建可执行文件 - 为android armeabi设备编译ffmpeg

我正在尝试为android armeabi设备编译ffmpeg.
我正在按照roman10.net的 教程进行操作.
他给出的构建脚本为armv7-a设备构建了ffmpeg.我想为armeabi建造它.

我的最终目标是在android armeabi和armv7-a设备上运行ffmpeg命令.

所以我改变了脚本的CPU部分

#arm v7vfpv3
CPU=armv7-a
OPTIMIZE_CFLAGS="-mfloat-abi=softfp -mfpu=vfpv3-d16 -marm -march=$CPU "
PREFIX=./android/$CPU
ADDITIONAL_CONFIGURE_FLAG=
build_one 
Run Code Online (Sandbox Code Playgroud)

#arm v6
CPU=armv6
OPTIMIZE_CFLAGS="-marm -march=$CPU"
PREFIX=./android/$CPU 
ADDITIONAL_CONFIGURE_FLAG=
build_one
Run Code Online (Sandbox Code Playgroud)

(我认为将它更改为armv6将构建与armeabi设备兼容的ffmpeg.我错了吗?)

疑问1:
我是否还需要更换工具链?
即从arm-linux-androideabi-4.4.3arm-eabi-4.4.0 ?????

疑惑2:

当我尝试运行./build.sh(不更改工具链)时,它会给我以下错误:

/home/chaitanya/android/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.

If you think configure made a mistake,.. blaah blahh blaah
Run Code Online (Sandbox Code Playgroud)

之后我收到很多警告:
'sub_id'已被弃用,许多其他功能已弃用警告.

平台:ubuntu 11.10
ffmpeg版本:0.11.2
NDK:android-ndk-r5b

这是我的构建脚本:

#!/bin/bash
######################################################
# Usage:
# put this script …
Run Code Online (Sandbox Code Playgroud)

android gcc arm ffmpeg ubuntu-11.10

13
推荐指数
2
解决办法
3万
查看次数

关于Guardian项目ffmpeg android的文档

我从以下链接获得了Gaurdian Project FFMPEG android java

https://github.com/guardianproject/android-ffmpeg-java

是否有任何好的文档可以使用该库代码.没有文档很难使用它.Plz帮助我.

android ffmpeg

6
推荐指数
1
解决办法
2260
查看次数

标签 统计

android ×2

ffmpeg ×2

arm ×1

gcc ×1

ubuntu-11.10 ×1