【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

相关文章
|
3月前
|
Ubuntu 数据库 虚拟化
Windows 环境下 Odoo 安装保姆级教程
本教程详细介绍了在 Windows 系统上通过虚拟机部署 Odoo 的完整流程。首先确认硬件需求,确保 CPU、内存和磁盘空间满足最低配置;接着安装 VMware Workstation Pro 并创建 Ubuntu 虚拟机,配置桥接网络以实现主机与虚拟机的通信;随后借助微聚云快速安装预配置好的 Odoo 环境,简化复杂环境搭建;最后通过浏览器访问虚拟机 IP,完成 Odoo 数据库初始化及基础设置。整个过程清晰易懂,适合新手快速上手 Odoo 部署。
389 4
|
9月前
|
NoSQL Redis 数据安全/隐私保护
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
文章提供了Redis最流行的图形化界面工具Another Redis Desktop Manager的下载及使用教程,包括如何下载、解压、连接Redis服务器以及使用控制台和查看数据类型详细信息。
1692 6
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
|
9月前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
9月前
|
NoSQL Redis 数据库
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
文章提供了Redis图形化界面工具的下载及使用教程,包括如何连接本地Redis服务器、操作键值对、查看日志和使用命令行等功能。
1237 0
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
|
4月前
|
安全 Windows
最新Typora1.9.5破解版下载与使用教程(Windows+Mac)
Typora是一款Markdown编辑器和阅读器。下载地址:[夸克网盘](https://pan.quark.cn/s/9d9d668fb859)。Windows版需替换`app.asart`文件并输入序列号激活;Mac版安装简单,下载后按提示操作,允许任何来源即可。具体步骤见文中图片说明。
1537 2
|
4月前
|
固态存储 C++ 计算机视觉
Windows平台GIMP 2.10下载教程:零基础入门高级图像编辑
GIMP(GNU Image Manipulation Program)是一款开源跨平台图像编辑工具,支持图层管理、高级修图、色彩校正等功能,广泛应用于平面设计和照片修复。其优势包括全功能免费、插件生态丰富(600+扩展插件)、硬件要求低(1GB内存即可流畅运行)。本文详细介绍GIMP的软件定位、安装流程、首次配置及常见问题解答,帮助用户快速上手并充分利用其强大功能。
|
4月前
|
安全 固态存储 文件存储
Windows 7纯净版重装教程|附微软原版镜像下载+驱动安装避坑技巧
本文详细介绍如何安全、高效地重装电脑系统,解决蓝屏、崩溃等问题。基于10年经验,涵盖从官方镜像获取、启动盘制作、数据备份到系统部署的全流程,并针对老旧机型优化。提供驱动一键安装工具和系统激活指南,确保无后门风险。文中还列出常见问题解决方案及操作禁忌,帮助用户顺利完成系统重装,让电脑重获新生。建议收藏并转发给有需要的朋友,欢迎留言咨询疑难问题。
|
8月前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
1455 4
|
9月前
|
存储 NoSQL MongoDB
MongoDB入门级别教程全(Windows版,保姆级教程)
一份全面的MongoDB入门级教程,包括在Windows系统上安装MongoDB、使用MongoDB Shell和Compass GUI进行数据库操作,以及MongoDB的基本数据类型和查询技巧。
1738 2
MongoDB入门级别教程全(Windows版,保姆级教程)
|
9月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
3311 1