Win10中用VS2019编译live555

前言

说明,本文是在Win10中用VS2019编译live555的过程中,对遇到的问题进行说明。编译过程主要参考的是下面一篇文章,在此表示感谢:

https://blog.youkuaiyun.com/m0_37360684/article/details/90109110

由于每个人的电脑上已安装软件、下载的软件源码版本、安装步骤选择等会有所差异,所以遇到的问题也有所不同,本文重点要说明的是本人在编译live555过程中的差异部分。

一、下载live555源码

live555下载地址:http://www.live555.com/liveMedia/public/

下载最新的即可,此处我下载的是 live555-latest-20220120.tar.gz。另外,也应该下载几个用于测试的视频流,如h264,mp3,mpg文件等。

本来还想直接下载一个windows下的可执行文件,在官网上却没有找到,页面如下(只有类unix下的):

http://www.live555.com/mediaServer/

 对于windows下的,那就只好自己编译了。当然,网上也能找到别人已经编译好的windows下的可执行文件,一则可以先体验一下,二则可以对比自己编译出来的结果。本文的重点是编译,不多说了。

二、在VS2019中创建项目

我们要创建 BasicUsageEnvironment、UsageEnvironment、groupsock、liveMedia4个项目,分布生成对应的lib库文件;创建mediaServer项目,调用前面的4个库,生成可执行文件,即rtsp服务器的运行程序。

2.1 首先创建BasicUsageEnvironment

步骤如下:

打开VS2019,选择【创建新项目】,在 语言处选择 C++,选择【Windows 桌面向导】,单击【下一步】,输入项目名称 BasicUsageEnvironment,解决方案填写live555(也可以填写其他名称,易于理解即可)。点击【创建】,在弹出的Windows桌面项目窗口中的 应用程序类型中 选择 【静态库(.lib)】,其他选项 中 勾选【空项目】,点击【确定】。

2.2 类似的过程,创建UsageEnvironment、groupsock、liveMedia4

2.3创建 mediaServer项目

基本是相同的步骤,只是在应用程序类型 选择 【控制台应用程序(.exe)】。

三、将源文件加入工程:

也是逐个项目处理,就是将解压的live555的源码文件(只需要c文件与h文件),对应拷贝到VS的项目目录中。

然后将每个工程下的 include下的头文件 添加到 头文件筛选器下,再将 .cpp、.c、.hh 和 .h  文件 添加到 源文件筛选器下。

四、为每个项目添加依赖头文件

(下面的步骤,只是其中的一种实现方法):

1,以BasicUsageEnvironment项目为例:

1.1,在vs2019中的BasicUsageEnvironment项目处单击鼠标右键,选择【属性】;

在BasicUsageEnvironment属性页的 【配置属性】--【常规】--【输出目录】中填写

$(SolutionDir)$(Platform)\$(Configuration)\lib\

$(SolutionDir)是指解决方案的路径,如:D:\workSpace\VS2019\live555\

这个 $(Platform) 是指cpu平台,例如x86或x64:

$(Configuration)是指Debug或Release

(注意)这里的lib文件夹会在后来Debug过程中在Debug文件夹下自动生成,这样填写完全是为了最后mediaServer的属性页的【链接器】--【常规】--【附加库目录】中方便。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值