Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2647321
  • 博文数量: 416
  • 博客积分: 10220
  • 博客等级: 上将
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-15 09:47
文章分类

全部博文(416)

文章存档

2022年(1)

2021年(1)

2020年(1)

2019年(5)

2018年(7)

2017年(6)

2016年(7)

2015年(11)

2014年(1)

2012年(5)

2011年(7)

2010年(35)

2009年(64)

2008年(48)

2007年(177)

2006年(40)

我的朋友

分类: C/C++

2009-09-20 09:41:13

   一直想在windows下如何调试ffmpeg,但一般都用vc编辑器,要移值到VC对初学者不是件容易的事。
以前用过slickedit,gcc,gdb,但怎么把它们有效结合起来,感觉是件头痛的事。slickedit调用gcc,gdb编译调试,从原理上说是应该没有问题,若与vc绑定做调试,由于编译器的不同,有些困难(可能高人能解决)

  最近看了MinGW下简单编译FFmpeg(http://jeremiah.blog.51cto.com/539865/126804),又有在windows下实现调试ffmpeg想法。按上面文档操作,除了会出现MingW RunningTime version > 3.15之外,没有其它错误,个人解决方法:mingwrt-3.16-mingw32-dev.tar.gz里面的lib,include copy 到msys下的对应目录,再编译出来,确定编译正常,会生成4个exe文件,其中两个是debug版的
 
下面说slickedit怎么建工程问题
在建slickedit工程之前,一定要备份Makefile文件,此是关键
 
生成一个GNU C/C++,带Makefile的空工程,然后把ffmpeg目录下的*.c,*.h加入,并用当前的ffplay_g.exe作为调试文件,加上视频文件作参数,然后把备份的Makefile覆盖当前的Makefile即可,F5就能调试了
 
问题:Slickedit对程序中的上下文件变量还不能正常显示出来,关联符号出问题了(也许是个人机器问题CPU 1.3G或操作系统出异常,发现有的程序不能用),其它有兴趣的朋友可试试
编译时加上-g -ggdb稍好点,但有些地方还是得不到对应的变量值

上传一张调试mplayer的效果图:



 
 
 


 
阅读(2778) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~