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ライブラリが見つからないのですか?どうすればリンクできますか?
ご協力ありがとうございました !乾杯
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
を使用することを検討してください。