【问题标题】:I downloaded libasound2-dev, but I can't find source file我下载了libasound2-dev,但是找不到源文件
【发布时间】:2018-01-26 21:01:30
【问题描述】:

我使用的是 Linux OS (Ubuntu),我需要一些来自麦克风的录音文件。我输入了sudo apt-get install libasound2-dev。 然后,我可以在 /usr/include/alsa 找到头文件,但我找不到 c 文件。 我认为这是“undefined reference to 'snd_pcm_open'”的问题。 我能做什么?

【问题讨论】:

  • apt-get install 在开发包上安装二进制文件和头文件,而不是 C 代码。您将需要单独的源代码
  • 你要在命令行链接alsa库,我觉得是-lasound
  • 是的,“未定义引用”几乎总是指已编译的子程序,它甚至可以在同一个程序中,而不是一段源代码。可能是一个库,也可能是您同时编译的另一个程序。 Raspberrry Pi 和 rtlsdr 上的 /opt/vc 内容因此而臭名昭著,除了您正在处理的程序之外,您的 makefile 还需要编译多个程序。

标签: linux alsa libasound


【解决方案1】:

我想要一个 libasound2-dev 的源代码,使用命令

apt-get source libasound2-dev

您可能需要安装 dpkg-dev 软件包。

【讨论】:

  • 该错误消息不涉及任何源文件。
猜你喜欢
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
  • 2017-05-13
  • 1970-01-01
  • 2020-07-28
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多