2017-01-27 3 views
0

Я пишу программу, которая должна получить звук из источника pulseaudio. В качестве примера я взял pacat.c исходный файл.Как включить заголовок ядра pulseaudio?

Некоторые функции объявлены в /pulsecore/*.h я включил их в мой исходный код:

#include <pulsecore/log.h>

#include <pulsecore/core-error.h>

#include <pulsecore/macro.h>

#include <pulsecore/g711.h>

#include <pulsecore/core-util.h>

Но компилятор не может их найти. fatal error: pulsecore/log.h: No such file or directory

Я построю pulaudio 9.0 с помощью Yocto.

В /$BUILDSDIR/pulseaudio/9.0-r0/image нет таких заголовков. Но они существуют в исходном коде pulseaudio, а также там /pulseaudio/9.0-r0/package/usr/src/debug/pulseaudio/9.0-r0/pulseaudio-9.0/src/pulsecore/

Есть ли какой-либо специальный вариант для настройки пульсации для копирования заголовков в изображение? Или мне нужно обновить рецепт yocto, чтобы скопировать нужные файлы?

ответ

0

Если вы проверили $ WORKDIR of pulseaudio, вы найдете папку packages-split, содержащую каждый пакет и его содержимое.

Я не уверен, возможно ли то, что вы пытаетесь, но файлы, которые вы пытаетесь использовать, указаны в пакете pulseaudio-dbg. Который вы могли бы попытаться установить либо через рецепт изображения, либо в local.conf. (IMAGE_INSTALL или CORE_IMAGE_EXTRA_INSTALL переменные соответственно)

Вы можете найти этот пакет в $ WORKDIR/deploy- [мин | фк | Деб]/

+0

да, я изменил рецепт. – Hedgehog

Смежные вопросы