2013-07-26 3 views
0

Я пытаюсь создать приложение C++ для записи, которое использует интерфейс PortAudio (я хочу использовать ALSA вместо JACK). Я прочитал и последовал за учебником на веб-сайте PortAudio. Я установил libasound, но когда я составилКакие пакеты должны быть установлены для использования библиотеки ALSA?

g++ -lrt -lasound -lalsa -lpthread main.cpp libportaudio.a 

это произошло эту ошибку:

/usr/bin/ld: cannot find -lalsa 
collect2: error: ld returned 1 exit status 

Я думаю, у меня нет библиотеки ALSA, поэтому я использую синаптическую пакет, чтобы установить его. Но в ALSA слишком много пакетов. Можете ли вы предложить мне, какие пакеты я должен установить?

+0

'APT-получить установку libasound2-dev'? – ldrumm

ответ

0

ALSA должен быть частью стандартной установки. Если я правильно помню, нужна только библиотека - libasound (я всегда считал, что это означает, что звук alsa).

Если вы еще не видели его, это объясняет, как построить Linux. В примере используется JACK. Я считаю, что JACK полагается на ALSA.

Using PortAudio in your Projects

+0

Спасибо за ответ, но он по-прежнему остался той же ошибкой: «не могу найти -lalsa» :( – user2530847

+0

Использование -lasound not -lalsa – trukvl