简述
madplay是一款开源的mp3播放器,mplayer是一款开源的多媒体播放器。为了让终端支持播放音频和视频,需要对madplay与mplayer进行移植。
移植madplay
资源 | 链接 |
---|---|
音乐播放器的应用程序 | madplay-0.15.2b.tar.gz |
mp3解码的库(编译后或生成*.so) | libmad-0.15.1b.tar.gz |
获取mp3文件的头信息 | libid3tag-0.15.1b.tar.gz |
文件解压库 | zlib 1.2.13 |
-
将文件拷贝到 Linux 并解压
-
创建一个编译后的文件的安装目录
-
编译安装
zlib
- 配置编译好的库的安装路径
$ cd zlib-1.2.13/ $ ./configure --prefix=../_install/ # 配置生成库的安装路径,这会生成 Makefile 文件
- 修改Makefile
15行: CC=arm-linux-gcc 35行: AR=arm-linux-ar 37行: RANLIB=arm-linux-ranlib
- 编译
zlib
库$ make clean $ make
如果编译报错, 那么就把
Makefile
文件里所有的 gcc 用 arm-linux-gcc 替换, 保存然后重新编译- 生成了两个动态库, 一个静态库
- 安装
zlib
库$ make install $ cd ../_install
- 配置编译好的库的安装路径