Как я компилирую opus-tools
использовать Опус 1.2.1?
Я вручную установил последнюю версию Опуса
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 библиотеки теперь установлены.
Я затем пытаюсь скомпилировать инструменты опуса:
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 0.1.10 (использующий libopus 1.1.2)
Какому волшебству управляют, я должен использовать для получения opusenc, скомпилированного с 1.2.1?
Удалите пакет libopus-dev
; Вам не нужен он, так как Вы хотите скомпилировать использование Вашего собственного libopus.
Ваша ошибка состояла в том, что после установки опуса Вы не работали sudo ldconfig
Если бы Вы имели затем, это связалось бы с той версией опуса, который Вы создали и установили. (во времени выполнения..
Обратите внимание в следующий раз установку любого пакета, который выполняет ldconfig версия, которую Вы установили на/usr/local/, будет затем использоваться что бы там ни было..