在Linux环境下如何调试live555
3. 打补丁
(4)./genMakefiles linux-gdb
修改如下:
tar -zxvf live.2011.06.14a.tar.gz
(5)make
1. 解压live.2009.02.23.tar.gz到~下
(1)先下载live555的源码
5. 编译live
经过以上步骤生成的live555MediaServer可以用于gdb调试,如果要使源代码中的DEBUG宏有效,
(
如:live.2011.06.14a.tar.gz
在我的公共邮箱提供了下载,具体下载方式为:
1). 登录http://mail.qq.com
2). 用户名:jeremiah_vlc
3). 密码:发邮件给我(jeremiah.vlc@gmail.com),我会告知。
4). 在“我的文件夹”的“Jeremiah_VLC相关资源”有所有资料的超大附件连接。
(2)解压源码
)
(3)cd live
6. copy库到/usr/win32
还需要修改live/config.linux-gdb文件,在COMPILE_OPTS一行中添加-DDEBUG即可。
cd ~/vlc-0.9.9a/modules/demux
rm liblive555_plugin_la-live555.lo
make
执行
将下列脚本保存为cp.sh
到此库已经替换成功了,以后修改了live的源码就可以重新make,重新cp。
4. 进入到live里面修改config.mingw
sh cp.sh
第三方库的版本是非常重要的,在此Jeremiah提供一个方法去找所需要库的版本。
打开vlc源码下面的extras/contrib/src/会有一个MakeFile及packages.mak,这两个文件本来是给Linux及MacOS下载编译第三方库的。根据这两个文件就应该知道第三方库提供的下载地址及如果编译。
Contrib库都是官网提供的,如果有些代码调用的第三方库,我们调试修改起来就很麻烦。Jeremiah最近再调试vlc的rtsp方面的东西,编译了live555的库,替换掉官网提供的Contrib里面关于live方面的库,vlc编译通过,实现了对第三方库的修改。在此共享,提供一个思路,其他的库,以此类推。
2. copy补丁到~下。注意目录层级
本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:在Linux环境下如何调试live555
关键词: