苗火 Nicholas
[embedded]Port madplay to embedded system
2017-5-16 萧
1.Prepare tar packages:

libid3tag-0.15.1b.tar.gz

libmad-0.15.1b.tar.gz

madplay-0.15.2b.tar.gz

zlib-1.2.3.tar.bz2



2.Install zlib

cd zlib-1.2.3

./configure -shared --prefix=/usr/local/madplay/zlib-1.2.3

vi Makefile

CC=arm-Linux-gcc

LDSHARED=arm-linux-gcc -shared -W1,-soname,libz.so.1

CPP=arm-linux-gcc -E

AR=arm-linux-ar rc

RANLIB=arm-linux-ranlib



make

sudo make install





3.Install libid3tag

cd libid3tag

./configure --prefix=/usr/local/madplay/libid3tag CC=arm-linux-gcc --host arm-linux CPPFLAGS=-I/usr/local/madplay/zlib-1.2.3/include/ LDFLAGS=-L/usr/local/madplay/zlib-1.2.3/lib/

make

sudo su

make install





4.Install libmad

cd libmad

./configure --prefix=/usr/local/madplay/libmad  CC=arm-linux-gcc --host arm-linux CPPFLAGS=-I/usr/local/madplay/libid3tag/include/ LDFLAGS=-L/usr/local/madplay/libid3tag/lib/

make

sudo su

make install

If errors shows "err:unrecognized command line option -fforce-mem", then delete "-fforce-mem" in Makefile.





5.Install madplay

cd madplay-0.15.2b/

./configure --prefix=/usr/local/madplay/libmad CC=arm-linux-gcc --host arm-linux CPPFLAGS="-I/usr/local/madplay/libid3tag/include/ -I/usr/local/madplay/libmad/" LDFLAGS="-L/usr/local/madplay/libmad/lib/ -L/usr/local/madplay/zlib/zlib-



1.2.3/lib/ -L/usr/local/madplay/libid3tag/lib/"

make

sudo make install
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容