编译Android的ffmpeg时遇到问题

时间:2013-03-24 22:32:46

标签: android android-ndk ffmpeg

我正在尝试使用此guy scripthttps://github.com/guardianproject/android-ffmpeg)为Android编译ffmpeg,因为它看起来最简单,整个NDK实际上不是我的专业领域。

让我们看看到目前为止我做了什么:

  

$ sudo apt-get update

     

$ sudo apt-get upgrade

     

$ sudo apt-get install build-essential

     

$ gcc -v

     

$ make -v

  • 然后sudo install git(或类似的东西来安装git)
  • 然后git clone https://github.com/guardianproject/android-ffmpeg.git
  • 然后从人物页面building部分
  • 复制
  • cd android-ffmpeg
  • git submodule init
  • git submodule update
  • NDK_BASE=/path/to/android-ndk ./configure_make_everything.sh

直到它说:

  

arm-linux-androideabi-gcc无法创建可执行文件C.   编译器测试失败

     

如果您认为configure犯了错误,... blaah blahh blaah

我不确定这意味着什么或从哪里开始。 来自this我在文件夹上做了一些chmod 777以确保可以执行某些内容。

也来自this我试过他的剧本,但没有任何运气。

帮助?

1 个答案:

答案 0 :(得分:2)

分解脚本'config_make_everything'正在做什么..并一次运行一步......

https://github.com/guardianproject/android-ffmpeg/blob/master/configure_make_everything.sh

每个步骤都会创建一个像'config.log'这样的文件,您可以在其中找到有关查找编译器出错的更多详细信息。

当你开始使用NDK,IMO时,通过它的./doc目录投入一些学习曲线时间,并确保你正确地集成它。使用NDK安装时,有一些示例。从CLI构建一些只是为了确保ENV是正确的并且安装是好的,并且你至少有一些关于构建作为可重复过程的想法。这将证明您可以使用构建工具进行良好的“交叉编译”。然后你可以回到guardian.ffmpeg的东西。

IMO - 有很多正在进行的这个项目的NDK构建,并且在不了解任何底层配置/构建堆栈的情况下完成所有构建需要很多运气。