Можете ли вы помочь мне решить эту проблему. Я пытаюсь скомпилировать приложение Qt, но всегда получаю эту ошибку:
/usr/bin/ld: cannot find -lpulse
Я знаю, что мне нужно установить некоторые библиотеки, я просто не знаю, какая из них.
Вам нужно libpulse-dev .
blockquote>cannot find -lpulse
Означает, что вам нужна библиотека
pulse
(удалите префикс-l
в своей голове, чтобы видеть это). Итак, у нас есть два ключевых слова:lib
иpulse
.Для компиляции библиотек в ваш собственный проект вам обычно нужны заголовочные файлы или статическая версия библиотеки. Они включены в «пакет разработки» библиотек. В Ubuntu (и Debian) вы найдете их в суффиксных именах пакетов
-dev
.Итак, первое, что вы делаете, это находите пакет, основанный на
lib
,pulse
и-dev
. И, эй, он существует:libpulse-dev
!Кроме того, вы можете использовать сайт http://packages.ubuntu.com , чтобы найти пакеты, которые содержат определенный файл - в данном случае ваш компоновщик искал файл
libpulse.so
(узнайте больше о компоновщике GNU, почему это точное имя файла). При поиске файла на этом сайте вы также видите список пакетов.