web-dev-qa-db-ja.com

opus 1.2.1でopus-toolsをコンパイルします

Libopus 1.2.1でopus-toolsをコンパイルしたいと思います。

ここからlibopus 1.2.1のソースコードを入手しました: https://opus-codec.org/release/stable/2017/06/26/libopus-1_2_1.html

私はそれを抽出し、それからしました:

./configure
make
Sudo make install

すべてが順調に進み、/ usr/includeに「opus」フォルダーがあり、/ usr/local/libに「libopus。*」ファイルがいくつかあります

ここからopus-toolsのソースコードを入手しました。 https://opus-codec.org/downloads/

私はそれを抽出してから:./configureそして最後にこのエラーメッセージを受け取りました:

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.

どうしてビルドしたばかりのlibopusライブラリが見つからないのですか?どうすればリンクできますか?

ご協力ありがとうございました !乾杯

2
Ofboir

リポジトリーからのパッケージのインストール

OPUSはUbuntu(18.04 LTSを含む)にパッケージ化されています。必要なのは packages.ubuntu.comでopus を検索することだけです。

そして、次のパッケージを取得します。

  • パッケージlibopus-dev
    bionic(18.04LTS)(libdevel):Opusコーデックライブラリ開発ファイル
    1.1.2-1ubuntu1:AMD64
    ...
  • パッケージlibopus0
    bionic(18.04LTS)(libs):Opusコーデックランタイムライブラリ
    1.1.2-1ubuntu1:AMD64 ...
  • パッケージopus-tools
    bionic(18.04LTS)(sound):Opus codecコマンドラインツール[宇宙]
    0.1.10-1:AMD64

したがって、リポジトリからこれらのパッケージをインストールすることをお勧めします。

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

手動コンパイル(悪い考え)

ソフトウェアと更新プログラム(software-properties-gtk)でソースコードリポジトリを有効にします。

Opusビルド依存関係をインストールします。

Sudo apt-get build-dep libopus0 opus-tools

新しいopusをダウンロードしてコンパイルします(1.2.1が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

Opus-toolsをダウンロードしてインストールします(リポジトリとまったく同じバージョン):

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

注:Sudo make installも悪い考えです。代わりにcheckinstallを使用することを検討してください。

1
N0rbert