1.文件准备:
MPlayer-1.0rc2.tar.bz2
libmad-0.15.1b.tar.gz
直接Git到本地
git clone https://gitee.com/zxz_FINE/mplayer_tarball.git
2.文件夹准备:
src存放解压后的源码文件,target_Mplayer存放编译安装的目标文件
mkdir src target_Mplayer
在target_Mplayer目录下创建libmad目录,用来存放libmad的目标文件
3.移植
3.1编译libmad文件
进入libmad的源码目录里,进行裁剪配置:(注意目录的修改)
./configure CC=arm-linux-gcc --host=arm-linux --disable-shared --disable-debugging --prefix=/home/zxz/jz2440/Mplayer/target_Mplayer/libmad
然后make编译
若是出现: cc1: error: unrecognized command line option "-fforce-mem"
修改Makefile文件,找到 -fforce-mem,并删除掉后再次编译和安装
make
make install
3.2编译mplayer文件
(1)进入源码目录下,配置:
./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm-linux --enable-