一.下载
1.madplay-0.15.2b.tar.gz
2.libmad-0.15.1b.tar.gz
3.libid3tag-0.15.1b.tar.gz
4.zlib-1.1.4.tar.gz
二.解压
在任何一个目录下解压四个文件,比如我的目录为/home/xgq/桌面/madplay
创建一个目录命名为lib(可以在任何地方,任何命名),我在/home/xgq/桌面/madplay下创建lib目录。
三.编译
1.zlib-1.1.4
(1)cd /home/xgq/桌面/madplay
(2)./configure --prefix=/home/xgq/桌面/madplay/lib
(3)gedit Makefile
改为 CC=/usr/local/arm/usr/local/arm/3.4.1/bin/arm-linux-gcc
AR=/usr/local/arm/usr/local/arm/3.4.1/bin/arm-linux-ar
rcs
RANLIB=/usr/local/arm/usr/local/arm/3.4.1/bin/arm-linux-ranlib
(4)make ,make install
2.libid3tag
cd libid3tag
(1)./configure CC=/usr/local/arm/usr/local/arm/3.4.1/bin/arm-linux-gcc
--prefix=/home/xgq/桌面/madplay/lib --host=arm-linux
CPPFLAGS=-I/home/xgq/桌面/madplay/lib/include
LDFLAGS=-L/home/xgq/桌面/madplay/lib/lib
(2) make make install
3.libmad
cd libmad
(1)./configure CC=/usr/local/arm/usr/local/arm/3.4.1/bin/arm-linux-gcc
--prefix=/home/xgq/桌面/madplay/lib --host=arm-linux CPPFLAGS=-I/home/xgq/桌面/madplay/lib/include
LDFLAGS=-L/home/xgq/桌面/madplay/lib/lib
(2) make make install
4.madplay
cd madplay
(1)./configure CC=/usr/local/arm/usr/local/arm/3.4.1/bin/arm-linux-gcc
--prefix=/home/xgq/桌面/madplay/lib --host=arm-linux CPPFLAGS=-I/home/xgq/桌面/madplay/lib/include
LDFLAGS=-L/home/xgq/桌面/madplay/lib/lib
(2) make make install
至此所有编译已经OK,madplay 可执行文件大概有180K左右。注:CC为你的交叉编译器的路径
四.移植
把刚才编译好的库(我的是在/home/xgq/桌面/madplay/lib/lib 下)全部放到开发板的/lib
目录里。然后把/home/xgq/桌面/madplay/lib/bin 里的abxtest 和madplay
放到开发板上,并随便弄个mp3 文件上去,执行./madplay xxx.mp3 就可以听到美妙的声音了。