Скомпилируйте opus-tools с opus 1.2.1 (Ubuntu 17.04)

Скомпилируйте 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?

решение1

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

решение2

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

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

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

Связанный контент