Компилировать opus-tools с помощью opus 1.2.1 (Ubuntu 17.04)

Как мне скомпилировать opus-tools использовать Opus 1.2.1?

Я вручную установил последнюю версию Opus

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

Это завершается без ошибок и, я полагаю, означает, что библиотека 1.2.1 теперь установлена.

Затем я пытаюсь скомпилировать инструменты opus:

wget https://archive.mozilla.org/pub/opus/opus-tools-0.1.10.tar.gz 
tar -xzf opus-tools-0.1.10.tar.gz
cd opus-tools-0.1.10
./configure
make

Теперь у меня есть opusenc и другие инструменты, скомпилированные в этом каталоге. Тем не менее, когда я бегу ./opusenc --version я вижу

opusenc opus-tools 0.1.10 (с использованием libopus 1.1.2)

Какую магическую команду мне нужно использовать для компиляции opusenc с 1.2.1?

2 ответа

Ваша ошибка заключалась в том, что после установки опуса вы не запускались sudo ldconfig

Если бы у вас было то, это связывалось бы с той версией опуса, которую вы создали и установили.(Во время выполнения..

Обратите внимание, что в следующий раз, когда вы установите какой-либо пакет, который запускает ldconfig, версия, которую вы установили в /usr/local/, будет использоваться лучше или хуже..

Удалить пакет libopus-dev; вам это не нужно, так как вы хотите скомпилировать, используя свой собственный libopus.

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