libmad是一个开源的音频解码库,下面说说关于这个库工程的编译过程:php
一、首先从网上下载libmad开源库,本身百度就可以找到关于这个库的下载连接地址,我这里提供一个:linux
http://download.chinaunix.net/download.php?ResourceID=5910&id=11891
测试
二、下载到的是一个压缩包: libmad-0.15.1b.tar.gzspa
将这个压缩包解压: tar -xzf libmad-0.15.1b.tar.gz.net
三、进入到文件中,进行配置unix
./configure --host=arm-linux --prefix=/opt/libmad-arm --enable-fpm=arm --enable-shared --enable-staticget
至于这条语句是什么意思,本身去网上找编译器
有的人可能会出现错误: cc1: error: unrecognized command line option “-fforce-mem”io
而有的人不会出现错误,由于大家用的gcc编译器版本不一样,低版本的编译器就会出现问题,而高版本的就不会出现这种问题编译
我亲自测试过。
解决办法: sed -i '/-fforce-mem/d' configure 而后在执行上面的那条配置指令便可。
四、make 编译
五、make install 安装 库文件在/opt/libmad-arm目录下