Windows和Linux编译Live555的Debug版本(可调式)
2013-11-29 11:23
591 查看
Windows:
1、下载,解压
2、修改win32config文件
3、运行genWindowsMakefiles.cmd 在各个了目录下会生成VS能够编译的*.mak文件
4、新建一个批处理文件放到live555目录中,写上下面语句
或者在nmake之后加上下面语句去掉中间垃圾文件
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
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
相关文章推荐
- 在Linux下编译Windows版本的adb和fastboot
- linux下编译debug版本的ace
- 交叉编译之在Linux下编译Windows版本的adb和fastboot
- 在Linux下编译Windows版本的adb和fastboot
- 交叉编译之在Linux下编译Windows版本的adb和fastboot
- Win10上编译CoreCLR的Windows和Linux版本
- 在Linux下编译Windows版本的adb和fastboot
- Windows编译release版本和debug版本的openssl
- 在Linux下编译Windows版本的adb和fastboot
- windows下手工编译debug与release版本openssl
- 如何在Linux下编译Windows版本的adb和fastboot
- 如何在Linux下编译Windows版本的adb和fastboot
- 在Linux下编译Windows版本的adb和fastboot
- [Happy Coding] 加速Windows GUI debug版本的编译
- Win10上编译CoreCLR的Windows和Linux版本
- 在Linux下编译Windows版本的adb和fastboot
- 如何在Linux下编译Windows版本的adb和fastboot
- 在Linux下编译Windows版本的adb和fastboot
- 编译成release版本与debug版本的程序有何执行上的区别?
- 工欲善其事必先利其器-简单几步打造顺手的python开发工具(windows,Linux多版本)