我想使用以下示例程序: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开发包,或者自己从树莓派上的源代码构建该包,以获得可用的库?还是我需要包含什么才能让g++找到mpg123库?似乎找到了荔宝图书馆...
使用“mpg123 text.pm3”播放mp3文件即可。但是我在“mpg123.h”中搜索了完整的文件结构,但该文件不存在。因此,我假设我需要安装包含该库的其他程序,有人可以帮助我这是哪个程序吗?还是从源代码构建mpg123的唯一选择?

谢谢你的帮助 :-)!

最佳答案

您可能缺少安装与libmpg123相关的dev软件包

sudo apt-get install libmpg123-dev

[有用的功能]

如果您使用APT搜索软件包
sudo apt-cache search [package]

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

09-28 13:24