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 *.obj
5.使用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