Компиляция опус-инструментов с опусом 1.2.1

Я хотел бы скомпилировать opus-tools с помощью libopus 1.2.1.

Я получил исходный код libopus 1.2.1 отсюда: https://opus-codec.org/release/stable/2017/06/26/libopus-1_2_1.html

Я извлек это, а затем сделал:

./configure
make
sudo make install

Все прошло нормально, и теперь у меня есть папка "opus" в / usr / include и некоторые файлы "libopus.*" В / usr / local / lib

Теперь я получил исходный код opus-tools здесь: https://opus-codec.org/downloads/

Я извлек его, а затем сделал:./configure И я получил это сообщение об ошибке в конце:

checking for Opus... no
*** Could not run Opus test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means Opus was incorrectly installed
*** or that you have moved Opus since it was installed.
configure: error: 
    Opus is required to build this package!
    please see http://opus-codec.org/ for how to
    obtain a copy.

Почему это не находит библиотеку libopus, которую я только что построил? Как я могу дать ссылку на него?

Спасибо за помощь! ура

1 ответ

Установка пакетов из репозиториев

OPUS упакован в Ubuntu (включая 18,04 LTS). Все, что вам нужно, это искать на packages.ubuntu.comopus,

И вы получите следующие пакеты:

  • пакет libopus-dev
    bionic (18.04LTS) (libdevel): файлы разработки библиотеки кодеков Opus
    1.1.2-1ubuntu1: amd64
    ...
  • пакет libopus0
    bionic (18.04LTS) (libs): библиотека времени выполнения кодека Opus
    1.1.2-1ubuntu1: amd64 ...
  • пакет opus-tools
    bionic (18.04LTS) (звук): инструменты командной строки кодека Opus [вселенная]
    0.1.10-1: amd64

Поэтому я предлагаю установить эти пакеты из репозиториев:

sudo add-apt-repository main
sudo add-apt-repository universe
sudo apt-get install libopus-dev libopus0 opus-tools

Ручная компиляция (плохая идея)

Включить репозиторий исходного кода в Software & Updates (software-properties-gtk).

Установите сборочные зависимости opus:

sudo apt-get build-dep libopus0 opus-tools

Скачайте и скомпилируйте новый опус (вы уверены, что 1.2.1 лучше, чем 1.1.2-1ubuntu1?):

cd ~/Downloads
wget https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz
tar -xf opus-1.2.1.tar.gz
cd opus-1.2.1/
./configure
make
sudo make install

Скачайте и установите opus-tools (точно такая же версия, как в репозитории):

cd ~/Downloads
wget https://archive.mozilla.org/pub/opus/opus-tools-0.1.10.tar.gz
tar -xf opus-tools-0.1.10.tar.gz
cd opus-tools-0.1.10/
./configure
make
sudo make install

Обратите внимание sudo make install это тоже плохая идея, подумайте об использовании checkinstall вместо.

Другие вопросы по тегам