ffmpegのmake

なんというか「配列の型が不完全要素型を持っています」とかいって罵られるわけです.
 ソースを覗いても,近所(avcodec.h)で定義した構造体配列を「extern const struct AVOption avoptions_common[3+5]」で拾ってきているので特に問題があるとは思えないのですが・・・なんか調べるとgccのバージョンによってwarningなのかerrorなのかのなんとかみたいなんですが詳しくはわからないのです・・・
 どうしようもないのでOSが一緒なのをいいことに無事makeできたディレクトリごとコピーしてきてmake installとか,極悪なことをしてみるわけです.いやーまいったまいった

結局解決できてない人々

結局yumで最新版(php-5)を導入した後,各種画像ライブラリ(libpng, libjpg)を入れてphp-gdもyumでつっこんで,その後ffmpeg-phpのconfigure and make and make installで終了.

ちなみに上のlibavcodec.so周りのトラブルは,make installできちんとprefixにコピッてるにも関わらず実行ファイルは/usr/libしか見に行ってないことが原因.だもんで

$ ln -s /usr/local/lib/libav{codec,format}.so /usr/lib/

でOK.