C++ 将WebRTC库与Visual c++;
我使用本教程构建了WebRTC库:C++ 将WebRTC库与Visual c++;,c++,windows,webrtc,C++,Windows,Webrtc,我使用本教程构建了WebRTC库: 然后我尝试在Visual Studio 2013社区和Visual Studio 2017 Professional上运行此简单程序: 但是,在这两种情况下,我都有相同的错误: 错误LNK1107无效或损坏的文件:无法在0x159BE命令行\u parser.lib处读取 我已尝试链接到任何可能的webrtc*.lib文件,但问题仍然存在 < >将WebRTC库链接到VisualC++的正确方法是什么? < p>你需要C.exe作为编译器。生成忍者文件的g
然后我尝试在Visual Studio 2013社区和Visual Studio 2017 Professional上运行此简单程序: 但是,在这两种情况下,我都有相同的错误: 错误LNK1107无效或损坏的文件:无法在0x159BE命令行\u parser.lib处读取 我已尝试链接到任何可能的webrtc*.lib文件,但问题仍然存在
< >将WebRTC库链接到VisualC++的正确方法是什么? < p>你需要C.exe作为编译器。生成忍者文件的gn build prosess默认设置为“is_clang=true”,并使用clang.exe编译器。
请在'gn args--lists out/debug'中设置参数'is_clang=false'。问题在于链接器,而不是编译器。您可以链接webrtc.obj文件,但不能链接webrtc.lib文件
我使用GN构建选项“use_lld=false”来解决这个问题。链接器告诉您command_line_parser.lib已损坏。我尝试了每个*.lib文件(不仅仅是command_line_parser.lib),它当然会弹出相同的错误。你尝试的是胡说八道。具体文件已损坏。如果您向链接器输入添加了另一个文件-它没有停止运行,那么如何修复它?重建此库。或者下载另一个