2007年07月21日

libamr-nb、libamr-wbのコンパイル&インストール

libamr-nb、libamr-wbのインストーラーは、以下の場所にあります。
AMR Codecs as Shared Libraries
http://www.penguin.cz/~utx/amr.en.html

2007/8/25追記
バージョンアップして、prepare_sources.shの修正は不要になりました。

※2007/12/23現在、上記のwebサイトにつながりにくくなっています。復活するまで、ソースを置いておきます。

Downloadから、
amrnb-6.1.0.4.tar.bz2
amrwb-7.0.0.1.tar.bz2
amrnb-7.0.0.0.tar.bz2
amrwb-7.0.0.2.tar.bz2
amrnb-7.0.0.2.tar.bz2
amrwb-7.0.0.3.tar.bz2
を、適当なディレクトリに保存します。

※バージョンアップしてファイル名が変わっていますので、以下の説明は、ダウンロードしたファイル名に合わせて読み替えてください。

wgetとunzipは、あらかじめインストールしておいて下さい。
ソースファイルは、自動でダウンロードされます。

(1) libamr-nb
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xjf amrnb-6.1.0.4.tar.bz2
$ cd amrnb-6.1.0.4


prepare_sources.shを修正します。
1行目を以下のように修正
修正前) #! /bin/bash
修正後) #! /bin/sh


4行目をコメントアウト
修正前) trap "rm -rf c-code *.c *.h readme.txt *.new *.def *.all" ERR
修正後) #trap "rm -rf c-code *.c *.h readme.txt *.new *.def *.all" ERR


$ tar xjf amrnb-7.0.0.0.tar.bz2
$ cd amrnb-7.0.0.0
$ ./configure --prefix=/mingw
$ make
$ make install

(2) libamr-wb
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xjf amrwb-7.0.0.1.tar.bz2
$ cd amrwb-7.0.0.1


prepare_sources.shを、libamr-nbの時と同様に修正します。

$ tar xjf amrwb-7.0.0.2.tar.bz2
$ cd amrwb-7.0.0.2
$ ./configure --prefix=/mingw
$ make
$ make install

以上で終了です。
posted by あべちん at 12:47 | Comment(8) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
管理人さんお久しぶりです
msya+mingwをなんとか使えるように
していまamrnb-7.0.0.0をインストールしようとしてますが、amrnb-7.0.0.0の
$ makeのところで
make: *** NO targets specified and no makefile found. Stop.
とエラー表示されてしまいます。この現象についてなにか御存知でしたら教えていただけたら幸いです。
Posted by あいす at 2007年12月23日 19:30
msysをmsyaと間違えました正しくはmsys+mingwをなんとか使えるようにです
Posted by あいす at 2007年12月23日 19:33
管理人さんお久しぶりです
msys+mingwをなんとか使えるように
して今amrnb-7.0.0.0をインストールしようとしてますが、amrnb-7.0.0.0の
$ makeのところで
make: *** NO targets specified and no makefile found. Stop.
とエラー表示されてしまいます。このエラーの解決策を御存知でしたら教えていただけたら幸いです。
他のライブラリ
nasm-0.98.39
yasm-0.6.2
pthreads-w32-2-8-0-release
zlib-1.2.3
a52dec-0.7.4
は問題なくmake出来るのですが。
「補足」
何度かmakeしているのですがそれでもamrnb-7.0.0.0のmakeのところで同じエラーが出てしまいます。
Posted by あいす at 2008年01月08日 11:22
あいすさん、こんにちは。
configureで失敗して、Makefileが生成されていないのではないでしょうか?
configureの時、何かエラーメッセージは出ていませんでしたか?
あと、wgetとunzipはインストールしてありますか?
Posted by あべちん at 2008年01月10日 01:23
wgetとunzipをインストールをしていませんでしたので管理人さんがおっしゃられたとうり、まずwgetとunzipをインストールをしてから
またamrnb-7.0.0.0の所でmakeを試みましたが、
今度はちがうエラーで「失敗しました: 不明なホストです.make[1]: *** [26104-700.zip] Error 1
make[1]: Leaving directory `/home/Owner/amrnb-7.0.0.0'
make: *** [readme.txt] Error 2」
と表示されてしまうんですけど。どうすれば解決できるんですかね?教えて下さい。お願いします。

とりあえず下記にamrnb-7.0.0.0でmakeのところでDOS窓に表示される残りの文章を載せておきます。
「$ make
make ./26104-700_ANSI_C_source_code.zip
make[1]: Entering directory `/home/Owner/amrnb-7.0.0.0'
cd . && /mingw/bin/wget -N http://www.3gpp.org/ftp/Specs/archive/26_series/26.10
4/26104-700.zip
--23:40:57-- http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-700.z
ip
=> `26104-700.zip'
www.3gpp.org をDNSに問いあわせています... 」
以上です。
Posted by あいす at 2008年01月11日 23:58
そのようなエラーは出たことが無いので分かりません。
解決できましたら、ご報告していただきたいと思います。
Posted by あべちん at 2008年01月12日 04:22
分かりました。僕の気分によりますが解決には時間かかりますので
気長に報告待ちしていてくださいね。
管理人さん御回答ありがとうございました
Posted by あいす at 2008年01月12日 18:43
あちこちに質問して申し訳ないです(^^;

unzipをインストールしたにもかかわらずcofigureで「unzipが見つからないよ」的なエラーを吐くんですが、この場合はどうすれば解決できますか?
Posted by うどん君 at 2010年03月14日 18:40
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/10401370
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック