Я пытаюсь создать приложение C ++ для записи, которое использует интерфейс PortAudio (я хочу использовать ALSA вместо JACK). Я прочитал и следовал учебнику на сайте
Portaudio.
Я установил libasound, но когда я скомпилировал
g++ -lrt -lasound -lalsa -lpthread main.cpp libportaudio.a
произошла эта ошибка:
/usr/bin/ld: cannot find -lalsa
collect2: error: ld returned 1 exit status
Я думаю, что у меня нет библиотеки ALSA, поэтому я использую пакет synaptic для его установки. Но есть слишком много пакетов об ALSA. Можете ли вы предложить мне, какие пакеты я должен установить?
ALSA должна быть частью стандартной установки. Если я правильно помню, единственная необходимая библиотека — это libasound (я всегда предполагал, что это означает alsa sound).
Если вы еще этого не видели, это руководство объясняет, как собрать Linux. В примере используется JACK. Я верю, что Джек также полагается на ALSA.
Других решений пока нет …