【发布时间】:2019-07-28 19:31:00
【问题描述】:
我正在尝试编写一个 PulseAudio 模块。首先,我为this 文档中提到的模块编写了以下最小代码。
#include <pulsecore/module.h>
int pa__init(pa_module *m)
{
return 0;
}
我尝试用这个命令编译它:
gcc -g -shared -o module-test.so module-test.c
但它给出了错误:
pulsecore/module.h: No such file or directory
#include <pulsecore/module.h>
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
在网上搜索后发现我必须安装libpulse-dev,但我已经安装了pulseaudio和libpulse-dev,如下所示。
jyotesh@jyotesh-VM:~$ sudo apt install pulseaudio libpulse-dev
[sudo] password for jyotesh:
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpulse-dev is already the newest version (1:11.1-1ubuntu7.2).
pulseaudio is already the newest version (1:11.1-1ubuntu7.2).
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
我已尝试使用locate、find、apt-file 等搜索头文件。我无法找到此头文件的位置。
有人知道如何编译 PulseAudio 模块吗?
【问题讨论】:
标签: c ubuntu-18.04 pulseaudio