.png)
Как скомпилировать 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/, будет использоваться, хорошо это или плохо.