用mpg123和c ++在树莓上播放mp3

时间:2014-09-24 02:47:39

标签: c++ mp3 raspberry-pi

我想使用以下示例程序:http://hzqtc.github.io/2012/05/play-mp3-with-libmpg123-and-libao.html它使用

#include <ao/ao.h> 
#include <mpg123.h>    

我用

安装了libao-dev和mpg123
sudo apt-get install libao-dev
sudo apt-get install mpg123

然后使用

构建文件
gcc -O2 -o play play.c -lmpg123 -lao

我收到以下错误

"fatal error: mpg123.h no such file or directory". 

我是否需要安装另一个mpg123开发包,或者自己从raspberry上的源代码构建软件包以获得一个可用的库?或者我需要包括什么,让g ++找到mpg123库?利宝图书馆似乎被发现...... 使用&#34; mpg123 text.pm3&#34;播放mp3文件作品。但我搜索了#34; mpg123.h&#34;的完整文件结构。但文件不存在。所以我假设我需要安装一些包含库的附加程序,任何人都可以帮助我这是哪一个?或者只是从源代码构建mpg123的选项?

感谢您的帮助: - )!

1 个答案:

答案 0 :(得分:7)

您可能缺少安装与libmpg123相关联的开发包

sudo apt-get install libmpg123-dev

[有用的功能]

如果您使用APT搜索包

sudo apt-cache search [package]

例如,使用mpg123,您可以轻松找到开发包;)