考虑到跨平台,在Linux上播放音频我们一般都会使用SDL库来进行开发。这里就介绍一下如何在Linux下使用SDL库来进行音频应用的开发。
编译SDL
在编译SDL库之前先安装对应的依赖库,否则在使用SDL应用打开音频设备的时候会报no such audio device的错误。安装命令如下:
sudo apt-get install libasound2-dev libpulse-dev
这里最好使用Ubuntu 16.04来进行开发,在使用一些国产操作系统的时候会报源找不到的错误不知道为啥。
SDL库源码文件的下载地址如下:
SDL下载地址
SDL编译命令如下:
#解压代码包
tar xvf SDL2-2.0.14.tar.gz
#安装修复
sudo apt --fix-broken install