ffmpeg(libav) をスタティックリンクでVisual Cで使う


追記:コンパイルは通るけど実行するとエラーが出ましたtp210_crying





























































































ffmpegのコンパイルは以下のページを参考に行います。
FFmpegのコンパイル (2011/07/31) pthreads
http://blog.k-tai-douga.com/category/352503-1.html
ffmpegのconfigureを実行するときに「--enable-static」を付けておきます。
VisualCでのリンク時に、作成された以下のファイルと、MingWのライブラリファイルをリンクします。
<ffmpeg (libav) ライブラリ>
libavcodec.a
libavcore.a
libavdevice.a
libavfilter.a
libavformat.a
libavutil.a

libcoldname.a
libgcc.a
libgomp.a
libmingwex.a
libmsvcrt.a
libpthread.dll.a
libswscale.a
リンク時に、libcmt.libとlibmingwex.aが競合するので、libcmt.libを無視する設定にします。

0 件のコメント :

コメントを投稿