我正在使用这个存储库来构建包含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:致命错误:
就像两个文件夹重叠地址......
提前多多感谢。
我请不要对我这么苛刻,这是我第一次感谢这件事......
答案 0 :(得分:0)
我解决了我的问题。问题出在NDK,我在windows中解压缩并在ubuntu上使用它。后来我用ubuntu提取,发现内置工作。
希望这有助于新的未来用户!