应该安装哪些软件包才能使用ALSA库?

时间:2013-07-26 14:12:36

标签: c++ alsa portaudio

我正在尝试创建一个使用PortAudio接口进行录制的C ++应用程序(我想使用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的包太多了。你能告诉我应该安装哪些软件包吗?

1 个答案:

答案 0 :(得分:0)

ALSA应该是标准安装的一部分。如果我没记错的话,唯一需要的库是libasound(我一直认为它代表alsa声音)。

如果你还没有看到它,这个如何解释如何在Linux上构建。该示例使用JACK。我相信JACK也依赖于ALSA。

Using PortAudio in your Projects