libmad是一个开源的音频解码库,下面说说关于这个库工程的编译过程:

 

1、首先从网上下载libmad开源库,自己百度就能够找到关于这个库的下载链接地址,我这里提供一个:

     http://download.chinaunix.net/download.php?ResourceID=5910&id=11891

2、下载到的是一个压缩包: libmad-0.15.1b.tar.gz

     将这个压缩包解压:  tar -xzf libmad-0.15.1b.tar.gz

3、进入到文件中,进行配置

     ./configure --host=arm-linux --prefix=/opt/libmad-arm --enable-fpm=arm --enable-shared --enable-static

     至于这条语句是什么意思,自己去网上找

     有的人可能会出现错误:   cc1: error: unrecognized command line option “-fforce-mem”

     而有的人不会出现错误,因为你们用的gcc编译器版本不同,低版本的编译器就会出现问题,而高版本的就不会出现这种问题

     我亲自测试过。

     解决办法:    sed -i '/-fforce-mem/d' configure   然后在执行上面的那条配置指令即可。

4、make  编译

5、make install   安装    库文件在/opt/libmad-arm目录下