Windows下webrtc.lib 的编译及vs工程中使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下webrtc.lib 的编译及vs工程中使用相关的知识,希望对你有一定的参考价值。

参考技术A 提示done后,会在out/x64_debug目录下生成all.sln,使用vs2017打开就能翻阅webrtc的源码了

编译会使用cang_cl进行编译,速度比较快。

编译完成后,out\x64_debug\obj目录下会生成我们需要的webrtc.lib库,另外还有可能会用到的.obj文件。

查看out\x64_debug\obj目录下的webrtc.ninja文件, 发现webrtc.lib 链接了各个模块的.obj文件生成的:

gn 生成的支持h264版本的webrtc.ninja文件中可发现link了ffmpeg和openh264相关的obj:

提取头文件的脚本

拷贝webrtc.lib、 json.obj、 json_reader.obj、 json_value.obj、 json_writer.obj、field_trial.obj。添加依赖项

添加预处理器定义

编译、运行

把out\x64_debug目录下的dll拷贝到运行目录下

配合out\x64_debug目录下的peerconnection_server.exe 就可以实现视频、语音通话。

Demo 入口: github.com/kwan530/Pee…

如有问题,请联系4755879@qq.com.

以上是关于Windows下webrtc.lib 的编译及vs工程中使用的主要内容,如果未能解决你的问题,请参考以下文章

Tesseract环境搭建及编译安装

windows下vs2015编译BOOST

windows环境下VS2013编译openSSL

windows平台下编译kicad

动态库与静态库的区别在windows及linux环境下的制作及用法

ncnn在windows+vs 2017的入门及一些坑