2010年12月10日

[ubuntu-jp:3202] Re:Ubuntu 10.04 LTSでOpen Source Segmenterをコンパイルするとエラー発生

Yamaguchiさん

ご返答ありがとうございます。
大変失礼しました。ご想像の通り、ffmpeg-0.5.3については既存ffmpegがあるので
手順を省いていました。
しかし、手順に従いffmpeg-0.5.3をmakeした所、

test/ffmpeg-0.5.3"/libavformat

-Wl,-rpath-link,"/home/teotsuka/test/ffmpeg-0.5.3"/libavcodec
-Wl,-rpath-link,"/home/teotsuka/test/ffmpeg-0.5.3"/libavutil -Wl,-Bsymbolic
-o ffmpeg_g ffmpeg.o cmdutils.o -lavdevice -lavformat -lavcodec -lavutil -lz
-lbz2 -pthread -lm -lfaac -lfaad -lmp3lame -lm -lx264 -lm -lasound -ldl
-ldl -lasound -lasound
/home/teotsuka/test/ffmpeg-0.5.3/libavcodec/libavcodec.a(libx264.o): In
function `X264_init':
/home/teotsuka/test/ffmpeg-0.5.3/libavcodec/libx264.c:331: undefined
reference to `x264_encoder_open_110'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] エラー 1

ようなエラーが発生しました。

$ more /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"

ですが、Ubuntuのインストール方法が悪いのでしょうか?ご存知であれば助けてください。

2010年12月9日1:38 Masahiko Yamaguchi <vineuser7@xxxxx>:

> vine_userです。
>
> ffmpeg-0.5.3を展開したあと、フォルダ名をリネームしている
> みたいですね。
>
> ffmpegがらみのヘッダーを参照できていないのは、gccのコン
> パイルオプションを変更していないためではないでしょうか?
>
> 下記の解説
> http://www.dezuintjes.com/blog/?p=66
> によれば、Makefileのall:直下のgccのオプションを下記のように
> 変更する必要があるようですが、これは変更済みでしょうか?
> (gccの行は1行で記述して下さい)
>
> all:
> gcc -Wall -g segmenter.c -o segmenter -lavformat -lavcodec
> -lavutil -lbz2 -lm -lz -lfaac -lmp3lame -lx264 -lfaad
>
> 10.04で試したところ、これでうまくいきました。
>
>
> --
> ーーーーーーーー
> Masahiko Yamaguchi
> E-Mail: vineuser7 at gmail.com
> Blog: 独学Linux http://blog.livedoor.jp/vine_user/
>
>

投稿者 xml-rpc : 2010年12月10日 17:02
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100641
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。