Mplayer版本:MPlayer-1.3.0.tar.gz
configure shell:
#!/bin/sh
./configure \
--enable-cross-compile --prefix=/usr/local/freescale \
--cc=arm-none-linux-gnueabi-gcc --ar=arm-none-linux-gnueabi-ar --as=arm-none-linux-gnueabi-as \
--ranlib=arm-none-linux-gnueabi-ranlib \
--target=arm-armv7-linux \
--host-cc=gcc \
--enable-fbdev --disable-mencoder --disable-sdl --disable-live --disable-dvdread \
--disable-x11 \
--disable-dvdnav --disable-jpeg --disable-tga \
--disable-pnm --disable-tv --disable-ivtv \
--disable-fontconfig --disable-xanim --disable-win32dll --disable-armv5te --disable-armv6 \
--disable-png 2>&1 |tee logfile
配置正常,make时报错
libavcodec/pngdec.c:35:18: fatal error: zlib.h: No such file or directory
compilation terminated.
make[1]: *** [libavcodec/pngdec.o] Error 1
make[1]: Leaving directory `/work/imx6/Mplayer/MPlayer-1.2.1/ffmpeg'
make: *** [ffmpeg/libavcodec/libavcodec.a] Error 2
make clean,
安装zlib
并把zlib编译生成的
libz.so
libz.so.1
libz.so.1.2.11三个文件copy到开发板/usr/lib/文件夹中
配置交叉编译器,交叉编译得到mplayer copy到开发板/u