转载请表明来源:http://blog.csdn.net/l_d_d/article/details/8302453
对于声卡驱动的应用编程,有一个是基于alsa-lib的,这个依赖的是alsa架构。还有madplay以来的就是oss架构。现在来移植这两种:
1、madplay移植:
首先准备好三个安装包:
两个库安装包:
libid3tag-0.15.1b.tar.bz2;
libmad-0.15.1b.tar.bz2;
一个应用层安装包
madplay-0.15.2b.tar.bz2
第一步:安装库:
创建一个目录sound(用来存放库、头文件、最终播放命令);
存放库、头文件:
对于库的安装都是执行:
# ./configure --host=arm-linux --prefix=/sound(库、头文件存放目录)----配置
#make-----------------------------------------------------------------编译
#make install---------------------------------------------------------安装
这是sound目录下就有库、头文件。
注意:如果在编译libmad安装包时候,出现错误:
cc1: error: unrecognized command line option "-ff