Как я устанавливаю и устанавливаю среду для использования PortAudio?

Я довольно плохо знаком с Ubuntu, и мне трудно установить программы/библиотеки. Как я устанавливаю и создаю PortAudio в Ubuntu с помощью терминала?

5
задан 18 February 2016 в 05:46

2 ответа

Установка Комплект разработчика

ALSA OSS звучит, API очень стар и не хорошо поддерживаемый. Рекомендуется использовать звук ALSA API. PortAudio настраивают сценарий, будет искать SDK ALSA. Можно установить SDK ALSA на использовании Ubuntu:

sudo apt-get install libasound-dev

Вы, возможно, должны были бы использовать конфетку, или некоторый другой диспетчер пакетов, вместо Кв. - входят в Вашу машину. Если Вы не устанавливаете ALSA затем, Вы могли бы получить сообщение при тестировании, который говорит, что у Вас нет аудиоустройств.

можно узнать больше о ALSA здесь: http://www.alsa-project.org/

Конфигурирование и Компиляция PortAudio

можно создать PortAudio в Средах Linux с помощью стандарта, настраивают/делают инструменты:

./configure && make

, Который создаст PortAudio с помощью Jack, ALSA и OSS в любой комбинации, которой они найдены в системе. Например, если у Вас будут Jack и OSS, но не ALSA, то оно создаст использование Jack и OSS, но не ALSA. Этот шаг также создает много тестов, которые могут быть найдены в каталоге bin PortAudio. Это - хорошая идея запустить некоторые из этих тестов, чтобы удостовериться, что PortAudio работает правильно.

Используя PortAudio в Ваших Проектах

Для использования PortAudio в приложениях можно просто установить .so файлы:

sudo make install

Проекты создали этот путь, будет ожидать, что PortAudio будет установлен в целевых системах, для выполнения. Если Вы хотите создать более автономный двоичный файл, можно использовать libportaudio.a файл:

cp lib/.libs/libportaudio.a /YOUR/PROJECT/DIR

В некоторых системах Вы, возможно, должны использовать:

cp /usr/local/lib/libportaudio.a /YOUR/PROJECT/DIR

Вы, возможно, также должны скопировать portaudio.h, расположенный во включении / каталог PortAudio в Ваш проект. Обратите внимание, что необходимо будет обычно связываться с approriate библиотеками, которыми Вы пользовались, такие как ALSA и ДЖЕК, а также с librt и libpthread. Например:

gcc main.c libportaudio.a -lrt -lm -lasound -ljack -pthread -o YOUR_BINARY

Ссылка

4
ответ дан 23 November 2019 в 09:22

Следующее работало на меня на Ubuntu 16.04:

sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0
sudo apt-get install ffmpeg libav-tools
1
ответ дан 23 November 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: