首页 > 解决方案 > 在 Visual c++ 中使用 WebRTC 库

问题描述

我使用本教程构建了 WebRTC 库:
https ://webrtc.org/native-code/development/

然后我尝试在 Visual Studio 2013 Community 和 Visual Studio 2017 Professional 上运行这个简单的程序: image here

但是,在这两种情况下,我都有相同的错误:

错误 LNK1107 文件无效或损坏:无法在 0x159BE command_line_parser.lib 处读取

我试图链接到任何可能的 webrtc *.lib 文件,但问题仍然存在。

将 webrtc 库链接到 Visual C++ 的正确方法是什么?

标签: c++windowswebrtc

解决方案


您需要 cl.exe 作为编译器。用于生成忍者文件的 gn build prosess 默认设置为“is_clang = true”,并使用 clang.exe 编译器。请在“gn args --lists out/debug”中设置参数“is_clang = false”。


推荐阅读