【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月前
|
NoSQL Redis 数据安全/隐私保护
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
文章提供了Redis最流行的图形化界面工具Another Redis Desktop Manager的下载及使用教程,包括如何下载、解压、连接Redis服务器以及使用控制台和查看数据类型详细信息。
173 6
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
|
2月前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
2月前
|
NoSQL Redis 数据库
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
文章提供了Redis图形化界面工具的下载及使用教程,包括如何连接本地Redis服务器、操作键值对、查看日志和使用命令行等功能。
173 0
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
|
4月前
|
Linux 数据安全/隐私保护 Windows
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
本文是JumpServer堡垒机使用指南,介绍了如何在JumpServer中简便添加Windows资产的步骤,包括准备工作、开启Windows远程设置、在JumpServer中配置Windows资产以及授权使用。
819 1
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
|
29天前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
56 4
|
2月前
|
存储 NoSQL MongoDB
MongoDB入门级别教程全(Windows版,保姆级教程)
一份全面的MongoDB入门级教程,包括在Windows系统上安装MongoDB、使用MongoDB Shell和Compass GUI进行数据库操作,以及MongoDB的基本数据类型和查询技巧。
83 2
MongoDB入门级别教程全(Windows版,保姆级教程)
|
2月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
1139 1
|
2月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
273 0
|
3月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
127 5
|
4月前
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
141 0
下一篇
DataWorks