我正在尝试创建一个使用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的包太多了。你能告诉我应该安装哪些软件包吗?
答案 0 :(得分:0)
ALSA应该是标准安装的一部分。如果我没记错的话,唯一需要的库是libasound(我一直认为它代表alsa声音)。
如果你还没有看到它,这个如何解释如何在Linux上构建。该示例使用JACK。我相信JACK也依赖于ALSA。