我已使用此教程构建了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 ++的正确方法是什么?
答案 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”解决了这个问题。