Компиляция опус-инструментов с опусом 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
вместо.