madplay的编译与移植
2016-11-16 09:07
281 查看
madpaly 是linux上的一个开源MP3播放器,是一个高精度MPEG音频解码器。支持MPEG-1 Layer,Layer II 和Layer III(也就是MP3)标准,利用libmad库进行MP3解码。
首先需要找到一下几个tar包
zlib-1.2.3.tar.tar用于文件的压缩和解压
libid3tag-0.15.1b.tar.gz mp3的解码库
libmad-0.15.1b.tar.gz madplay的库文件
madplay-0.15.2b.tar.gz 播放程序的压缩包,mp3播放器的源码
到这里可以下载 链接:http://pan.baidu.com/s/1pKEEhCJ 密码:ro3x
在ubuntu下新建文件夹tmp,作为安装的目录
依次解压以上4个tar包
1.安装zlib
用交叉编译工具编译zlib,并且把库生成到交叉编译环境的库目录下
./configure --prefix=/tmp
修改Makefile.
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
make
make install
安装完成后,在/tmp/ 中将生产lib跟include2个文件夹
2.编译libid3tag
./configure --host=arm-linux --enable-static --disable-shared --disable-debugging --prefix=/tmp CPPFLAGS=-I/tmp/include LDFLAGS=-L/tmp/lib
make
make install
--host指明库运行的环境arm-linux;--prefix,CPPFLAGS,LDFLAGS指定库文件路径
-disable-shared 编译器默认是动态连接共享库的。这里指明为静态连接。
3.编译libmad
./configure --host=arm-linux --enable-static --disable-shared --disable-debugging --prefix=/tmp CPPFLAGS=-I/tmp/include LDFLAGS=-L/tmp/lib
make
make install
4.编译madplay
./configure --host=arm-linux CC=arm-linux-gcc --disable-debugging --disable-shared
make
make install
5.移植
将/tmp/bin,/tmp/lib下所有文件拷贝到开发板文件系统的/bin,/lib.
拷贝一个MP3文件到开发板文件系统。
运行 madplay --tty-control /xx.mp3
播放过程中不断按小键盘的减号("-")会降低音量
不断按小键盘的加号("+")会降低音量
首先需要找到一下几个tar包
zlib-1.2.3.tar.tar用于文件的压缩和解压
libid3tag-0.15.1b.tar.gz mp3的解码库
libmad-0.15.1b.tar.gz madplay的库文件
madplay-0.15.2b.tar.gz 播放程序的压缩包,mp3播放器的源码
到这里可以下载 链接:http://pan.baidu.com/s/1pKEEhCJ 密码:ro3x
在ubuntu下新建文件夹tmp,作为安装的目录
依次解压以上4个tar包
1.安装zlib
用交叉编译工具编译zlib,并且把库生成到交叉编译环境的库目录下
./configure --prefix=/tmp
修改Makefile.
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
make
make install
安装完成后,在/tmp/ 中将生产lib跟include2个文件夹
2.编译libid3tag
./configure --host=arm-linux --enable-static --disable-shared --disable-debugging --prefix=/tmp CPPFLAGS=-I/tmp/include LDFLAGS=-L/tmp/lib
make
make install
--host指明库运行的环境arm-linux;--prefix,CPPFLAGS,LDFLAGS指定库文件路径
-disable-shared 编译器默认是动态连接共享库的。这里指明为静态连接。
3.编译libmad
./configure --host=arm-linux --enable-static --disable-shared --disable-debugging --prefix=/tmp CPPFLAGS=-I/tmp/include LDFLAGS=-L/tmp/lib
make
make install
4.编译madplay
./configure --host=arm-linux CC=arm-linux-gcc --disable-debugging --disable-shared
make
make install
5.移植
将/tmp/bin,/tmp/lib下所有文件拷贝到开发板文件系统的/bin,/lib.
拷贝一个MP3文件到开发板文件系统。
运行 madplay --tty-control /xx.mp3
播放过程中不断按小键盘的减号("-")会降低音量
不断按小键盘的加号("+")会降低音量
相关文章推荐
- Linux中madplay 音乐播放器移植步骤(在ubuntu中编译)
- madplay编译移植个人记录
- 开源mp3播放器--madplay 编译和移植 简记
- 开源mp3播放器--madplay 编译和移植 简记
- Linux中madplay 音乐播放器移植步骤(在redhat中编译)
- 移植 FFMPEG-2.2.4 -(编译)
- NDK开发——FFmpeg在Linux下编译、移植命令行、合并音视频
- 在我的Ubuntu上移植SQLite3.3.6,编译成静态库
- broadcom 7208/7468 编译和移植过程
- 嵌入式ARM版本的Qt编译安装和移植过程
- GDB arm-linux交叉编译移植和使用方法(特别是对于正在运行的程序或者段错误的程序进行分析)
- opencv2.0移植过程中zlib,jpeg,png库的交叉编译
- [置顶] Qt for IOS环境的搭建以及ffmpeg库的编译与移植
- Exynos4412 内核移植(二)—— 内核编译过程分析
- cocos2d-x3.2 移植到安卓引入第三方so文件时候编译会删除解决方案1
- Qt5.3.0的移植安装与测试(交叉编译,用于arm,支持tslib触摸屏)
- 如何交叉编译 移植 QT
- 【linux的那些事】Madplay移植到嵌入式
- 移植Gens for linux到arm--------编译成功
- madplay配置以及编译