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目录下