打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
madplayer 移植
1. 移植madplay前的准备。
madplay的移植需要以下的几个包:
(1)madplay-0.15.2b.tar.gz,
(2)libmad-0.15.1b.tar.gz,
(3)libid3tag-0.15.1b.tar.gz ,
(4) zlib-1.2.3.tar.gz。

使用的交叉编译器:arm-linux-4.3.2
移植到目标板:OK6410

编译步骤:
1.编译libid3tag
tar xzvf libid3tag-0.15.1b.tar.gz
解压后配置
./configure --host=arm-linux --prefix=/home/xu/Myworks/madplayer/tmplib --disable-shared CPPFLAGS=-I/home/xu/Myworks/madplayer/tmplib/include LDFLAGS=-L/home/xu/Myworks/madplayer/tmplib/lib
涉及的路径任意,由自己选。这里使用的静态编译,方便使用。
make
make install

2.编译libmad-0.15.1b
tar xzvf libmad-0.15.1b.tar.gz
解压后配置
./configure --host=arm-linux --prefix=/home/xu/Myworks/madplayer/tmplib --disable-shared CPPFLAGS=-I/home/xu/Myworks/madplayer/tmplib/include LDFLAGS=-L/home/xu/Myworks/madplayer/tmplib/lib
make
make install

3.编译zlib
tar xzvf zlib-1.2.3.tar.gz
解压后配置
./configure --prefix=/home/xu/Myworks/madplayer/tmplib
make
make install
这个直接就是静态编译

4.编译madplayer
tar xzvf madplay-0.15.2b.tar.gz
解压后配置
./configure --host=arm-linux --prefix=/home/xu/Myworks/madplayer/tmplib --disable-shared --enable-static CPPFLAGS=-I/home/xu/Myworks/madplayer/tmplib/include LDFLAGS=-L/home/xu/Myworks/madplayer/tmplib/lib
make
make install
5.最后
编译完了之后可以在自己指定的库路径中找到madplayer执行文件,这是静态编译,所以较大,有700k左右,但是动态编译的话库就有1M多,为节省资源,还是静态编译了,也使用方便。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【转】Madplay移植
mp3播放器madplay 移植过程详解
Linux系统安装 OpenSSL两种方法
CentOS编译安装Apache 2.4.x时报错:configure: error: Bundled APR requested but not found at ./srclib/. Downlo
linux-2.6.14下madplay在S3C2410上移植的全过程详解
Centos7编译安装Cmake高版本
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服