2007/10/26現在、faac-1.26が最新です。
以下の記事は、faac-1.26と読み替えてください。
libfaacは、以下の場所にあります。
http://sourceforge.net/projects/faac/
Download Freeware Advanced
Audio Coder ↓
というボタンをクリック。
faac-srcのDownloadページから、
faac-1.25.tar.gzを、適当なディレクトリに保存します。
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf faac-1.25.tar.gz
$ cd faac
bootstrap、configure.inの、改行コード\rを修正します。
$ mv bootstrap bootstrap.bak
$ tr -d \\r < bootstrap.bak > bootstrap
$ mv configure.in configure.in.bak
$ tr -d \\r < configure.in.bak > configure.in
2007/10/03 追記
mp4v2もコンパイルできるように、パッチファイルを作りました。> dさん ありがとうございます。
パッチファイルfaac-mp4v2.diffをダウンロードして、以下のコマンドを実行。
$ patch -p0 < faac-mp4v2.diff
これで、./configureで --without-mp4v2 を付けなくてもコンパイルできます。
パッチを適用しない場合は、--without-mp4v2 を付けてください。
以上の修正が終わったら、
$ ./bootstrap
$ ./configure --prefix=/mingw
$ make
$ make install
以上で終了です。
色々いじってみたのですが、結局原因がつかめず、--without-mp4v2にしてしまいました。
mp4v2についてはここを参考にしてコンパイルすることができました。
http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2007-April/008157.html
紹介していただいたページを参考にして、mp4v2もコンパイルできるようになりました。ありがとうございました。
変更箇所が多いので、パッチファイルを作りました。
faacの1.26及び1.25でも同じで ファイル又はフォルダがないというようなエラーが出ます。ここまでほかのライブラリは順調に出来たのに何が悪いのか分かりません。gccは今回初めてですので、どうかご伝授お願いいたします。
bootstrapは実行していますか?
あとは、最初にbootstrap、configure.inの改行コードを修正していないとか?
他に思い当たることは無いのですが…。
c:\msys\mingw\bin/ld.exe: cannot find -lgcc_s
collect2: ld returned 1 exit status
http://readlist.com/lists/lists.sourceforge.net/mingw-users/0/4616.html
によるとパッケージミスらしいので、libgcc.aを libgcc_s.aにコピーしたらコンパイルは通りました。
gccは自前でビルドしているのですが、MinGW Homeで配布されているのと微妙に違うんでしょうかね?
他にハマっている方がいらっしゃったかもしれませんね。
ありがとうございました。