2013-03-24 78 views
2

我试图编译Android的ffmpeg使用这个guy scripthttps://github.com/guardianproject/android-ffmpeg),因为它看起来是最简单的,整个NDK真的不是我的专业领域。编译Android的ffmpeg时出现问题

所以让我们看看我迄今所做的:

$ sudo易于得到更新

$ sudo易于得到升级

$ sudo易于得到安装建立必要的

$ GCC -v

$使-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 编译器测试失败

如果你认为配置出了错误,.. blaah blahh blaah

我不确定这是什么意思或从哪里去。 from this我在文件夹上做了一些chmod 777以确保可以执行的东西。

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

有帮助吗?

回答

2

分解什么脚本“config_make_everything”做..和运行在一步一个脚印......

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

每一步都会创建一个类似“配置文件。日志',你可​​以去尾部找到更多关于发现编译器错误的细节。

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

国际海事组织 - 有很多与这个项目的NDK构建继续,并得到它所有的构建而不理解任何基础配置/构建堆栈将需要很多运气。

+0

今天我正在关闭,但我一定会尝试一下您的意见,提示和建议。谢谢。 – Budius 2013-03-24 22:52:57

+0

使用NDK,你应该知道'cross-toolchain'是什么以及它是如何得到它的编译器的。这在'文档'目录中。然后,有了监护人,你至少应该知道'build_all'中的每个步骤都在做些什么......输入是什么,配置在哪里,输出在哪里...... – 2013-03-24 23:08:27