最近一直在做安霸的项目,每次请求RTSP播放不久就会崩溃,所以想调试一下,看下它的运作流程,但在linux下用gdb感觉比较笨,于是想到了在VS2008中进行编译、调试,应当是比较方便的。废话不多说,看具体步骤:
1,创建一个解决方案,然后依次添加五个空项目,前四个为live555的四个库,最后一个则作为运行live555代理服务器使用;
2,以groupsock为例,添加新项目,命令为groupsock,然后创建文件夹命名为include,添加live555源码中的groupsock源码到项目中、include目录文件到项目的include目录中;如下图,项目属性-->配置属性-->常规,设置项目类型为静态库:
然后添加附加包含目录,项目属性-->C/C++-->常规,这里面需要把四个live555库中的四个include目录全部包含进来,如图:
3,这样依次添加其余三个库源码及头文件;
4,分别编译四个库文件,生成静态连接库;
5,添加proxyServer目录的文件到第五个项目ProxyServer中,然后同样需要设置附加包含目录,项目类型为应用程序;之后添加对四个库的引用,项目属性-->通用属性-->框架和引用,如图:
6,最后一步,添加附加依赖项,项目属性-->配置属性-->C/C++-->连接器-->输入,如图:
7,最后一步,右键点击,将ProxyServer项目设为启动项目;添加程序参数;然后运行:结果如图:
环境搭好,你随便怎么调试了。希望可以帮到需要的人,也欢迎大家留言讨论。