1,首先去官网下载源码:网址:MPlayer - The Movie Player
2,解压:tar xvf MPlayer-1.4.tar.xz
3,配置,进入目录:
--cc=arm-linux-gnueabihf-gcc \ #指定自己的交叉编译器
--host-cc=gcc \
--target=arm-linux \
--enable-static \ #静态编译
--prefix=/usr/local/Mplayer \ #安装路径
--disable-win32dll \ #禁用win32动态链接库支持
--disable-dvdread \ #禁用DVD
--enable-fbdev \ #启用开发板的帧缓冲设备
--disable-png \ #某部分人不加make时会报错
--disable-mencoder \ #不用mencoder转码
--disable-live \ #禁用流媒体
--disable-mp3lib \ #禁用自带的mp3lib音频解码库
--disable-ivtv \ #禁用ivtv文件
--enable-mad \ #使用刚编译的mad库
--enable-libavcodec_a \ #启用静态的libavcodec解码
--language=zh_CN \ #中文
--disable-armv5te \ #禁用armv5te、armv6指令扩展
--disable-armv6 \
--with-extraincdir=/include \ #添加刚编译的mad库头文件位置
--with-extralibdir=/usr/lib \ #添加刚编译的mad库库文件位置
--enable-ossaudio #使能ossaudio
./configure --prefix=/home/xiang/linux/MPlayer-1.4 --cc=arm-linux-gnueabihf-gcc --disable-gui --target=arm-linux --host-cc=gcc --disable-freetype --enable-fbdev --disable-mencoder --disable-sdl --disable-live --disable-dvdread --disable-x11 --enable-cross-compile --disable-dvdnav --disable-jpeg --disable-tga --disable-pnm --disable-tv --disable-ivtv --disable-fontconfig --disable-xanim --disable-win32dll --disable-armv5te --disable-armv6 --enable-static
遇到错误:
CC libavcodec/pngdec.o
libavcodec/pngdec.c:35:18: fatal error: zlib.h: No such file or directory
#include <zlib.h>
^
compilation terminated.
common.mak:57: recipe for target 'libavcodec/pngdec.o' failed