x264构建错误 - Android

时间:2016-03-21 13:27:06

标签: android ffmpeg android-ndk

我正在使用这个存储库来构建包含x264,libpng等的ffmpeg静态库 访问此链接https://github.com/writingminds/ffmpeg-android

我使用Windows 7作为主机和ubuntu 15.10(_64)作为使用VMware Workstation 12的客户操作系统和
Android的NDK-R11B-Linux的x86_64的

  

我有预建库,但现在我想要它没有PIE支持

我在构建时在x264文件夹中的config.log中收到此错误 通过

  

./ android_build.sh

这是日志:

x264 configure script
Command line options: "--cross-prefix=/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/bin/arm-linux 
/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi-gcc 

checking whether /mnt/hgfs/uShare/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi-gcc 

--sysroot=/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/sysroot works... no

 Failed commandline was:

--sysroot=/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/sysroot conftest.c  -Wall -I. -I$(SRCPATH) --sysroot=/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/sysroot    --sysroot=/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/sysroot -lm -o conftest

/mnt/hgfs/uShare/ffmpeg-android/toolchain-android/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: fatal error:

conftest: Input/output error

Failed program was: 

int main (void) {  return 0; }

DIED: No working C compiler found.

ushare是我和windows和ubuntu之间的共享文件夹


我花了差不多一个星期,试图解决我得到的每一个错误。 这些错误就像永无止境,1个解决方案会产生10个错误
我已经研究过这个库 LOT

非常感谢。

  

另外我认为x264库可能有poroblem,所以我试图禁用它   但是下一个图书馆" libpng"也有相同的日志错误

我认为问题在于输入/输出错误(显然) 这条日志中的那条线让我困惑(那些/../../)

  

的/ mnt / HGFS / uShare / ffmpeg的-机器人/工具链-机器人/ bin中/../ LIB / GCC /臂-Linux的androideabi / 4.9 /../../../../臂Linux的-androideabi / bin / ld:致命错误:

就像两个文件夹重叠地址......


提前多多感谢。 我请不要对我这么苛刻,这是我第一次感谢这件事......

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。问题出在NDK,我在windows中解压缩并在ubuntu上使用它。后来我用ubuntu提取,发现内置工作。

希望这有助于新的未来用户!