结合使用本机WebRTC库和Windows VisualStudio / Visual C ++ 2017

时间:2018-11-21 16:29:49

标签: c++ windows visual-studio webrtc native

我是WebRTC的新手,我开始安装Sourcey上的即用型库程序包。

使用VS2017,我创建了一个简单的“ hello world”控制台应用程序,其中包括webrtc本机API标头之一。

我添加了其他包含路径(项目配置> C ++>常规>添加。包含)和链接路径(项目配置>链接器>添加库路径)。

但是我遇到了很多编译错误:从它们中我发现Windows平台未被识别,并且它试图像这样包含Unix *标头。因此,第一个解决方法是在预处理器符号中添加WEBRTC_WIN

仍然我遇到了许多(1076)其他错误,大部分都是可疑的,例如在std::numeric_limits<int>::max()中抱怨'::'。

第二个解决方法:我在源文件中添加了#define NOMINMAX。似乎Windows通常定义宏min()和max()破坏了c ++代码。

所以现在有2个错误,抱怨_vsnwprintf()函数可能不安全。正如它建议的那样,我设置了_CRT_SECURE_NO_WARNINGS,但必须在项目配置中执行此操作,仅在源文件中进行设置还不够!

缺少有关本机WebRTC库的这些问题的文档真是令人讨厌!同样不在论坛Google discuss webrtc中。更多的用户体验?小费?

编辑:我找到了一个不错的教程,该教程不鼓励直接使用Native API,而是建议使用QT包装器:Tutorial

0 个答案:

没有答案