FFmpeg自前ビルドが趣味の皆様へ。
FFmpeg rev.23823から、こんなエラーが出てコンパイルできなくなりました。
libavfilter/parseutils.c: In function 'color_table_compare':
libavfilter/parseutils.c:217:5: error: implicit declaration of function 'strcasecmp'
rev.23823のアップデートで、CFLAGSに
-Werror=implicit-function-declaration
というフラグが付いて、今までwarningでコンパイルが通っていたのが、エラーで終了するようになってしまったんですね。
この件について、バグレポートが上がっていました。
str[n]casecmp not declared under __STRICT_ANSI__
http://sourceforge.net/tracker/?func=detail&aid=3022047&group_id=2435&atid=102435
tempnam not declared under __STRICT_ANSI__
http://sourceforge.net/tracker/?func=detail&aid=3022054&group_id=2435&atid=102435
そのうち修正されると思いますが、とりあえずこちらのパッチを適用してください。
/mingw/include/string.h のパッチ。
$ patch -p0 < strcasecmp.diff
/mingw/include/stdio.h のパッチ。
$ patch -p0 < tempnam.diff
ご参考まで。
2010年06月29日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/39319104
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/39319104
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック