在Visual c ++中使用WebRTC库

时间:2018-07-17 08:08:02

标签: c++ windows webrtc

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

然后,我尝试在Visual Studio 2013社区和Visual Studio 2017 Professional上运行此简单程序: image here

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

  

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

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

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

2 个答案:

答案 0 :(得分:4)

您需要cl.exe作为编译器。 gn生成过程的默认生成生成忍者文件设置为'is_clang = true',并使用clang.exe编译器。 请在'gn args中设置-列出/调试'is_clang = false'参数。

答案 1 :(得分:0)

问题出在链接器上,而不是编译器上。您可以链接webrtc .obj文件,但不能链接webrtc .lib文件。

我用GN构建选项“ use_lld = false”解决了这个问题。