0

我正在尝试创建一个用于录制的 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的包太多了。你能建议我应该安装哪些软件包吗?

4

1 回答 1

0

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

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

在您的项目中使用 PortAudio

于 2013-07-27T13:08:27.703 回答