c++ - 在 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++ 的正确方法是什么?
解决方案
您需要 cl.exe 作为编译器。用于生成忍者文件的 gn build prosess 默认设置为“is_clang = true”,并使用 clang.exe 编译器。请在“gn args --lists out/debug”中设置参数“is_clang = false”。
推荐阅读
- javascript - 如何在 Javascript 中编辑 json 数组中的特定值
- javascript - 文档更改时如何调用函数?
- c# - Entity Framework Core C#:我在生成的 Get 语句中包含的 List 对象中的对象有问题
- javascript - 如何将 Bootstrap 5 与 Next.js 一起使用?
- javascript - Javascript:如何在继续之前等待获取结果
- javascript - 如何在 EJS 模板中的表单发布请求之前出现确认对话框
- python - 那么,curSongJson 怎么没有定义呢?
- firebase - 我可以使用哪个 Firebase api Rest 从集合中获取所有文档列表
- reactjs - 如何通过 Context native 传递数组
- vba - 如何使具有早期绑定的vba无处不在?