Рейтинг:1

Не удалось найти пакет openal-soft

флаг lb
Z0q

я пытаюсь установить открытый-мягкий на Ubuntu Focal, но безуспешно.

Это пакет, который я хотел бы установить:

https://packages.ubuntu.com/source/focal/openal-soft

Что я пробовал:

судо подходящее обновление
вселенная sudo add-apt-repository
sudo apt установить openal-soft

Я что-то пропустил?

Рейтинг:2
флаг zw

Вы пытаетесь установить бинарный пакет, используя имя его источник упаковка. Это разные вещи. Исходный пакет имеет открытый-мягкий name, при его компиляции создаются следующие бинарные пакеты:

  • libopenal-данные ✓ Программная реализация OpenAL audio API (файлы данных)
  • libopenal-dev ✓ Программная реализация OpenAL audio API (файлы разработки)
  • либопенал1 ✓ Программная реализация OpenAL audio API (общая библиотека)
  • makehrtf Утилита обработки и компоновки HRTF
  • открытая информация ✓ Информационная утилита для аудио API OpenAL.

Итак, воспроизводимый способ установки бинарных пакетов OpenAL следующий:

Вселенная sudo apt-add-repository
sudo apt-получить обновление
sudo apt-get установить libopenal-dev makehrtf openal-info

а затем вы можете начать разработку программного обеспечения с использованием этой библиотеки.

Z0q avatar
флаг lb
Z0q
То есть, если я правильно понимаю, это не пакет для https://openal-soft.org/, а исходный код для https://openal.org/?
Z0q avatar
флаг lb
Z0q
Или это наоборот? `openal-soft` — это исходный пакет для `openal-soft`, а libopenal-dev – это скомпилированная библиотека `openal-soft`?
N0rbert avatar
флаг zw
Вот как работает упаковка программного обеспечения Debian. Я не знаю, нужно ли вам что-то компилировать или нет. Пожалуйста, уточните ваш вариант использования.
Z0q avatar
флаг lb
Z0q
Да, я хотел бы включить библиотеку https://openal-soft.org/ в свое приложение с помощью CMake.
N0rbert avatar
флаг zw
Затем `openal.pc` для `pkg-config` [содержится](https://packages.ubuntu.com/focal/amd64/libopenal-dev/filelist) в `libopenal-dev`. Поэтому он должен нормально компилироваться.
Z0q avatar
флаг lb
Z0q
Хорошо, я понятия не имею, что делает файл `*.pc`, но, кажется, я начинаю понимать, что мне нужен этот пакет, чтобы связать с `openal`?
N0rbert avatar
флаг zw
Да, верно. Все пакеты `*-dev` созданы для этой цели.
Рейтинг:0
флаг lb
Z0q

В дополнение к ответу N0rbert мне удалось установить пакет, используя:

vcpkg установить openal-soft

Это требовало vcpkg установить в первую очередь:

https://lindevs.com/install-vcpkg-на-ubuntu/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.