Я пытаюсь написать модуль PulseAudio. Для начала я написал следующий минимальный код для модуля, упомянутый в этой документации.
#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?