madplay在 RadHat Linux5中的移植

1,首先需要三个源码文件libid3tag-0.15.1b,libmad-0.15.1b,madplay-0.15.2b

附上下载地址

http://sourceforge.net/projects/mad/files/

2,简单一点,可以拖进share文件夹解压好后进入linux终端操作安装

先安装madplay-0.15.2b

三步骤,./configure   make   make install

在安装libid3tag-0.15.1b

一样三步骤

最后安装libmad-0.15.1b

这个略有不同,./configure生成Makefile后,打开  vim  Makefile找到  -fforce-mem那一行删除

保存退出后make    make install  

扫描二维码关注公众号,回复: 4300145 查看本文章

3,安装好后执行madplay  歌曲名会出现

madplay: error while loading shared libraries: libmad.so.0: cannot open shared object file: No such file or directory

 需进行软连接   ln -s /usr/local/lib/libmad.so.0 /usr/lib/libmad.so.0

摘自其他博客:软连接只是一个躯壳。动态链接库的版本不对。libmad.so.0这是你需要的,虽然那里存在一个libmad.so.0,但是它是指向其它的版本的一个软连接,所以程序就会发生读取错误的信息了。解决方法就是降低那个动态链接库的版本,直接搞一个过去,或者卸载现在的,安装较低版本的。即需安装较低版本,不懂反正需要执行这步操作

madplay: error while loading shared libraries: libid3tag.so.0: cannot open shared object file: No such file or directory

再次连接ln -s /usr/local/lib/libid3tag.so.0  /usr/lib/libid3tag.so.0

4,现在在执行madplay  歌曲路径   就可以放歌了

猜你喜欢

转载自blog.csdn.net/weixin_42720316/article/details/84643778