【Live555】Live555 Windows下使用VS2017编译教程

简介: 【Live555】Live555 Windows下使用VS2017编译教程

附上VS2019编译成功的最新资源包!


https://download.csdn.net/download/qq_38131812/11139180


1 在http://www.live555.com/liveMedia/public/下载最新的代码


image.png

2 解压 随便放个地方


3 打开vs2017 专业版,文件-新建-项目

其他项目类型-visual studio 解决方案-空白解决方案

名称,位置随便,自己记得就行


image.pngimage.png


4 在解决方案上右键 添加 新建项目


image.png


5 看一下刚才下载并解压的live555,里面有五个文件夹是需要的


image.png


6 所以,新建项目的名称为BasicUsageEnvironment,注意选从是c++,空项目。


image.pngimage.png


7 右键BasicUsageEnvironment,选择在文件资源管理器中打开文件夹,然后把刚才下载下来的文件夹BasicUsageEnvironment中的include文件夹以及后缀为.c,.cpp,.h,.hh的文件全部复制过来,下图中划线的全部都要复制


image.pngimage.png


8 添加头文件,在头文件上右击,添加,现有项,然后选择include文件夹中的全部文件。


image.png


9 添加源文件,在源文件上右击,添加 现有项,然后选择刚才复制过去的除了include文件夹中的其他文件(包括.c,.cpp,.h,.hh四种文件),添加完之后如图:


注意:include中的文件全部添加到头文件中,include外的.c,.cpp,.h,.hh四种文件全部添加到源文件中。


image.png


10 在BasicUsageEnvironment项目上右击 属性,常规 配置类型,选择静态库(最终生成的是.lib)

预编译头 不使用预编译头。


image.pngimage.png


11 到此,BasicUsageEnvironment全部完成


12 同理完成groupsock,liveMedia,UsageEnvironment。完成之后如下图:


image.png


13 右键解决方案,添加 新建项目 mediaServer,此处依然选择c++的空项目,但这个项目的属性 常规 配置类型 选择应用程序(默认就是应用程序 不用改)


image.png


14 然后将对应的.cpp,.hh四种文件复制过来,这个项目我下载下来的源文件夹中没有include文件夹。按上面一样在源文件上右击,添加 现有项


15在BasicUsageEnvironment项目上右键 属性 常规 附加包含目录,输入:..\BasicUsageEnvironment\include;..\groupsock\include;..\liveMedia\include;..\UsageEnvironment\include

image.pngimage.png

16 其他四个项目同理


15开始编译


16 mediaServer这个项目最后编译,先编译其他四个

在BasicUsageEnvironment项目上右键 生成,如果不报错最好,我这里报错误

C4996 '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. BasicUsageEnvironment e:\live555\live555\basicusageenvironment\basicusageenvironment0.cpp 79


image.png


解决方法:属性 预处理器 添加_CRT_SECURE_NO_WARNINGS; 它报什么错就加什么


image.png


17 除了mediaServer以外的其他三个项目都这样编译,编译成功后,在live555的文件夹下会生成四个对应的lib文件,此时在mediaServer下新建lib文件夹,将四个lib文件放进去


image.png


18 右击mediaServer项目 属性 连接器 常规 附加库目录 输入lib


image.png


19 连接器 输入 附加依赖项 点编辑 输入BasicUsageEnvironment.lib;groupsock.lib;liveMedia.lib;UsageEnvironment.lib;Ws2_32.lib


image.pngimage.png


20 编译mediaServer,右键该项目 点生成。生成成功之后,在live555的debug目录下出现mediaServer.exe,这个就是最终的结果,我们需要的东西。


21 附上我生成过程中报的错及解决方式:


严重性 代码 说明 项目 文件 行 禁止显示状态


错误 C4996 '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. BasicUsageEnvironment e:\live555\live555\basicusageenvironment\basicusageenvironment0.cpp 79


解决方式:预处理中添加_CRT_SECURE_NO_WARNINGS;


严重性 代码 说明 项目 文件 行 禁止显示状态


错误 C4996 'gethostbyname': Use getaddrinfo() or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings groupsock e:\live555\live555\groupsock\netaddress.cpp 108


解决方式:预处理中添加_WINSOCK_DEPRECATED_NO_WARNINGS;

考:https://blog.csdn.net/qq_29350001/article/details/77962082

相关文章
|
2月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
|
2月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2003 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2003 操作系统保姆级教程(附链接)
|
2月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows 7 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows 7 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows 7 操作系统保姆级教程(附链接)
|
2月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
|
2月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
|
11天前
|
安全 Unix Linux
Windows如何远程连接服务器?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。今天驰网飞飞将和你分享Windows server远程连接图文教程,希望可以帮助到你
26 4
Windows如何远程连接服务器?服务器远程连接图文教程
|
2天前
|
存储 Linux 虚拟化
VMware保姆级安装教程-VMware Workstation Pro 16(Windows10)
VMware保姆级安装教程-VMware Workstation Pro 16(Windows10)
|
7天前
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
10 0
|
8天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
21 0
|
2月前
|
前端开发 Unix 开发工具
windows使用cygwin编译Xyce
windows使用cygwin编译Xyce
20 0

热门文章

最新文章