• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

基于WebRTC编译mediasoupclient库报错没有生成”object”文件,如何处理?

互联网 diligentman 2周前 (11-20) 11次浏览

在Visual Studio 2017自建WebRTC中peerconnection_client程序完成之后,TSINGSEE青犀视频研发团队又开始了一个新的项目,就是使用WebRTC编译mediasoupclient库,该编译同样是为了在TSINGSEE青犀视频未来的研发当中获取更多的功能或者实现方式。

如果是用于多方会议,那WebRTC的服务器模型有两种,分别是SFU和MCU,这两类均为接入mediaserver的模式,所以实质上均为转发,不支持P2P。TSINGSEE青犀视频平台视频会议通话系统EasyRTC就是基于mediaserver进行的开发,分为SFU和MCU两个版本。

SFU模型:

基于WebRTC编译mediasoupclient库报错没有生成”object”文件,如何处理?

MCU模型:

基于WebRTC编译mediasoupclient库报错没有生成”object”文件,如何处理?

问题描述

使用WebRTC编译mediasoupclient库期间出现报错error: C2220 警告视为错误 – 没有生成”object”文件;导致编译程序终止,无法编译成功。因此未生成任何对象或可执行文件。

基于WebRTC编译mediasoupclient库报错没有生成”object”文件,如何处理?

分析问题

没有生成可执行文件;改文件的代码页为英文,而我们的系统中的代码页为中文。

解决问题

当vs设置/ WX标志并且在编译过程中发生警告时,才会出现此错误。要解决此错误,必须消除项目中的所有警告,第一个是需要修复导致项目出现的警告问题,第二个是修改vs编辑器较低的警告级别进行编译。同时需要注意不要使用/ WX进行编译。

基于WebRTC编译mediasoupclient库报错没有生成”object”文件,如何处理?

EasyRTC的SFU和MCU不同版本的使用场景我们也介绍过,可以看本文了解一下:EasyRTC企业远程会议MCU版与SFU版在行业应用场景上有什么不同。EasyRTC提供全新试用版本供大家测试,欢迎大家来了解。


喜欢 (0)