Windows:
1、下载,解压
2、修改win32config文件
DEBUG=1 // 默认为NODEBUG=1是Release模式,DEBUG=1为Debug模式 TOOLS32= E:\Program Files\Microsoft Visual Studio 9.0\VC // 更新为所在电脑上VC的安装位置 LINK_OPTS_0 = $(linkdebug) msvcirt.lib 中的msvcirt.lib修改为msvcrtd.lib //网上其他资料说的是msvcrt.lib不过我觉得是Debug就应该用*d.lib,我是采用的*d.lib
3、运行genWindowsMakefiles.cmd 在各个了目录下会生成VS能够编译的*.mak文件
4、新建一个批处理文件放到live555目录中,写上下面语句call "C:\tool\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" cd liveMedia nmake /B -f liveMedia.mak cd ../groupsock nmake /B -f groupsock.mak cd ../UsageEnvironment nmake /B -f UsageEnvironment.mak cd ../BasicUsageEnvironment nmake /B -f BasicUsageEnvironment.mak cd ../testProgs nmake /B -f testProgs.mak cd ../mediaServer nmake /B -f mediaServer.mak cd .. pause或者在cd 和 nmake中间加上下面语句保证是完全重新编译
del *.obj del *.pdb del *.lib
或者在nmake之后加上下面语句去掉中间垃圾文件
del *.obj5.使用Live555,头文件目录分别包含
../liveMedia/include ../groupsock/include ../UsageEnvironment/include ../BasicUsageEnvironment/include链接依赖包含
../liveMedia/liveMedia.lib ../groupsock/groupsock.lib ../UsageEnvironment/UsageEnvironment.lib ../BasicUsageEnvironment/BasicUsageEnvironment.lib
Linux:
1、修改live/config.linux-gdb文件,在COMPILE_OPTS一行中添加-DDEBUG,以使源代码中的debug有效;
2、./genMakefiles linux-gdb其中,后面的gdb是必须的;
3、make && make install编译并安装文件,目标目录是/usr/local/lib和/usr/local/include。
参考资料:
1、Linux环境下如何调试live555