经过几天摸索、找资料终于发现一个陌生的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之中调试.其实在创建工程的时候,它就会提醒你,建什么工程。