08/05/12 00:36:48 te5mWHEP
>>768
環境は、kernel 2.6.22.9(+saa7133gyc-stvlpパッチ)。gccは3.4.6。
前者は色々試して見たところ、./configure --disable-ivtv && makeでは
x264が自動判別され有効な状態になり、コンパイルできます(リンク時に-lx264もついてます)。
./configure --disable-ivtv --enable-x264&& makeだとx264は有効になるのにリンク時に-lx264がなくエラーになるようです。
...
Checking for x264 ... yes (in libavcodec: yes)
...
libavcodec/libavcodec.a(libx264.o): In function `X264_frame':
libx264.c:(.text+0xcf): undefined reference to `x264_encoder_encode'
libx264.c:(.text+0x11e): undefined reference to `x264_nal_encode'
libavcodec/libavcodec.a(libx264.o): In function `X264_close':
libx264.c:(.text+0x204): undefined reference to `x264_encoder_close'
libavcodec/libavcodec.a(libx264.o): In function `X264_init':
libx264.c:(.text+0x225): undefined reference to `x264_param_default'
libx264.c:(.text+0x600): undefined reference to `x264_encoder_open'
libx264.c:(.text+0x67c): undefined reference to `x264_encoder_headers'
libx264.c:(.text+0x708): undefined reference to `x264_nal_encode'
リンクのコマンドの末尾に-lx264を追記するとコンパイルできます。