在 Visual C++ 中使用 WebRTC 库

dao*_*Son 3 c++ windows webrtc

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

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

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

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

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

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

小智 5

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