[ubuntu-jp:3202] Re: Ubuntu 10.04 LTSでOpen Source Segmenterをコンパイルするとエラー発生
大塚 哲治
teotsuka @ gmail.com
2010年 12月 10日 (金) 08:02:40 GMT
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 @ gmail.com>:
> 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/
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: https://lists.ubuntu.com/archives/ubuntu-jp/attachments/20101210/df9c17a7/attachment.htm
ubuntu-jp メーリングリストの案内