文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>基于armlinux的mp3播放软件madplay编译记录

基于armlinux的mp3播放软件madplay编译记录

时间:2006-10-31  来源:kaka`

madplay编译记录

1.    进入madplay目录

2.    #make           

报错一大堆,这里不写了... ...

3.用vi修改Makefile

把cc=$(ARCH)gcc改为cc=$(ARCH)arm-linux-gcc

$make

报错同第二步。

4.还原cc=$(ARCH)gcc

修改MXL Configs

#ARCH=/usr/local/arm/2.95.3/bin

ARCH=/usr/local/arm/2.95.3/bin/arm-linux-

 

 

然后,

#make

依然报错

 

记录者:黄伟哲 2005-12-6 下午

 

 

2005-12-10 凌晨在次对madplay进行移植

1.下载madplay-0.15.2b.tar.gz, libmad-0.15.1b.tar.gz, libid3tag-0.15.1b.tar.gz and zlib-1.1.4.tar.gz

2.解压madplay-0.15.2b.tar.gz, libmad-0.15.1b.tar.gz, libid3tag-0.15.1b.tar.gz and zlib-1.1.4.tar.gz到同一路径下

3.在终端里设置export

export CC=arm-linux-gcc
export CXX=arm-linux-gcc
export CPPFLAGS='-I../libmad-0.15.1b -I../libid3tag-0.15.1b -I../zlib-1.1.4'
export LDFLAGS='-L../libmad-0.15.1b -L../libid3tag-0.15.1b -L../zlib-1.1.4'

 

 

因我交叉编译了几次都不成功,每次都要设export很麻烦,还容易出错,所以我就结合安装qt的经验对/root/.bash_profile进行了修改。

#vi /root/.bash_profile

 

在里面添加下面语句:

CC=arm-linux-gcc

CXX=arm-linux-g++

CPPFLAGS='/madplay/libmad-0.15.1b;/madplay/libid3tag-0.15.1b;/madplay/zlib-1.1.4'

LDFLAGS='/madplay/libmad-0.15.1b;/madplay/libid3tag-0.15.1b;/madplay/zlib-1.1.4'

export CC CXX CPPFLAGS LDFLAGS

 

保存后重新登录,export生效。

可以用$echo $CC CXX CPPFLAGS LDFLAGS查看我们的设置是否正确。

 

 

4.配置编译zlib-1.1.4

#./configure

配置正确

#make

5. 配置编译libid3tag-0.15.1b

#./configure --host=arm

配置正确

#make

 

6.配置编译libmad-0.15.1b

#./configure --host=arm

配置正确

#make

#make install

 

7.配置编译libmad-0.15.1b

#./configure --host=arm

配置正确

#make

#make install

8.配置编译madplay-0.15.2b

#./configure --host=arm

配置正确

#make

至此会有一个madplay的二进制文件生成,把它放到S3C2440的文件系统里的根目录下,执行:

#./madplay hope.mp3

即可播放mp3。这里,mp3文件要和madplay在同一根目录下。不然就需要指定完整的路径。

 

 

author:kaka
date:  2006.10.31
Email:[email protected]

 

相关阅读 更多 +
排行榜 更多 +
狂热战车

狂热战车

飞行射击 下载
士兵和小鸡

士兵和小鸡

飞行射击 下载
西部枪射击目标

西部枪射击目标

飞行射击 下载