利用开源ide(Code::Blocks)在windows中调试ffmpeg

来源:互联网 发布:太空地图软件 编辑:程序博客网 时间:2024/04/17 01:45

    经过几天摸索、找资料终于发现一个陌生的IDE(Code::Blocks),也可以调试ffmpeg。刚开始有点陌生,不过很顺利,尝试一遍就成功了。Code::Blocks是个好东东。。。

    基本步骤:
          1,用mingw+msys编译带有debug版本,configure带上参数--disable-optimizations  --extra-cflags=-O0

             2,我为了安全起见,少走弯路,我直接在ffmpeg目录(就是刚才编译成功ffmpeg)下利用Code::Blocks创建ffmpeg工程,把ffmpeg目下的哪几个.c和.h文件放在Code::Blocks当前工程中,把各个LIB(不要改变LIB路局)也加到Code::Blocks工程中。

          3,在Code:blocks用GCC编译,运行,选择debuger为GDB,就可以进入ffmpeg之中调试.其实在创建工程的时候,它就会提醒你,建什么工程。
build option 截图

最新调试好象会碰到I:/ffmpeg/cmdutils.c:675: undefined reference to `av_pix_fmt_descriptors'这个错误,先屏蔽哦,这个问题我不知道怎么解决,知道的告诉我一下.谢谢