web-dev-qa-db-fra.com

Compiler les outils opus avec opus 1.2.1

Je voudrais compiler opus-tools avec libopus 1.2.1.

J'ai obtenu le code source de libopus 1.2.1 à partir d'ici: https://opus-codec.org/release/stable/2017/06/26/libopus-1_2_1.html

Je l'ai extrait et ensuite fait:

./configure
make
Sudo make install

Tout s'est bien passé et maintenant j'ai un dossier "opus" dans/usr/include et des fichiers "libopus. *" Dans/usr/local/lib

Maintenant, j'ai le code source d'opus-tools ici: https://opus-codec.org/downloads/

Je l'ai extrait, puis j'ai fait: ./configure Et j'ai eu ce message d'erreur à la fin:

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.

Comment se fait-il qu'il ne trouve pas la bibliothèque libopus que je viens de construire? Comment puis-je y accéder?

Merci de votre aide ! À votre santé

2
Ofboir

Installation de packages à partir de référentiels

OPUS est packagé sous Ubuntu (y compris 18.04 LTS). Tout ce dont vous avez besoin est de rechercher sur packages.ubuntu.com pour opus .

Et vous obtiendrez les packages suivants:

  • Paquet libopus-dev
    bionic (18.04LTS) (libdevel): fichiers de développement de la bibliothèque de codecs Opus
    1.1.2-1ubuntu1: AMD64
    ...
  • Paquet libopus0
    bionic (18.04LTS) (libs): bibliothèque d'exécution de codecs Opus
    1.1.2-1ubuntu1: AMD64 ...
  • Paquet opus-tools
    bionic (18.04LTS) (sound): outils de ligne de commande codus Opus [univers]
    0.1.10-1: AMD64

Je suggère donc d'installer ces paquets à partir de référentiels:

Sudo add-apt-repository main
Sudo add-apt-repository universe
Sudo apt-get install libopus-dev libopus0 opus-tools

Compilation manuelle (mauvaise idée)

Activer le référentiel de code source dans Logiciels et mises à jour (software-properties-gtk).

Installez les dépendances de construction d'opus:

Sudo apt-get build-dep libopus0 opus-tools

Téléchargez et compilez un nouvel opus (êtes-vous sûr que la version 1.2.1 est meilleure que la version 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

Téléchargez et installez opus-tools (exactement la même version que dans le référentiel):

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

Remarque: le Sudo make install est une mauvaise idée aussi, pensez plutôt à utiliser checkinstall.

1
N0rbert