【FFMPEG】【ARM-Linux开发】arm上安装FFMPEG
交叉编译工具下载地址 :
https://launchpad.net/linaro-toolchain-binaries/+download
其中我下载的是 :
gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz(md5,sig) arm-Linux-gnueabihf crosscompiler for Linux
在CentOS 64 位环境下交叉编译 ffmpeg
./configure --sysroot=/home/arm_linux/arm-linux-gnueabihf/libc --enable-cross-compile --arch=arm --target-os=linux --cross-prefix=/home/arm_linux/bin/arm-linux-gnueabihf-
提示如下错误:
arm-linux-gnueabihf/arm-linux-gnueabihf/bin/gcc: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
C compiler test failed.
上面这个错误执行
[root@localhost ffmpeg-1.1.3]# yum install ld-linux.so.2
后解决。
然后继续configure , 又碰到下面的错误 :
[root@localhost ffmpeg-1.1.3]# /usr/routing/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc test.c
/usr/routing/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
这个错误后来换了 32 位的系统后解决。
编译完成后在目标机器上执行, 出错 :