vs2022编译webrtc步调
1、重要步调说明概述:底子情况必须有,好比git,Powershell这些,就不写到下面了。
1.1 安装vs2022
1、选择利用C++的桌面开发
2、 Windows 10 SDK安装10.0.20348.0
https://i-blog.csdnimg.cn/direct/419a8b6754de46fbace115a5810a818e.png
3、勾选MFC及ATL这两项
https://i-blog.csdnimg.cn/direct/d8ef50f7e42947a4bc9b877e57ae1c7b.png
https://i-blog.csdnimg.cn/direct/c0bb8dfcc4c444babcf0c257204a1138.png
4、 安装完VS2022后,必须安装Debugging Tools调试工具。打开控制面板->程序与功能->找到安装的10.0.20348.1->修改->勾选Debuging Tools for Windows
https://i-blog.csdnimg.cn/direct/7903b52e052142f589b53e8012ec8adc.png
1.2 安装depot_tools工具
预备一个比较大的盘,然后创建一个webrtc目录,好比在D盘
1、进入D盘
cd D:\\
2、创建webrtc目录
mkdri webrtc(根据自己需要创建,不一定叫webrtc)
3、然后克隆
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
这里需要科学上网,否则很轻易错误,介绍一个叫毒舌加速器的工具,可以用下
4、然后把depot_tools目录设置为体系情况变量
https://i-blog.csdnimg.cn/direct/f70d54e49958488b9e0140e526226bdc.png
1.3 设置相干情况变量
set vs2022_install=D:\\vs2022
set GYP_MSVS_OVERRIDE_PATH=D:\\vs2022
set GYP_GENERATORS=msvs-ninja,ninja
set WINDOWSSDKDIR=D:\\Windows Kits\10
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION=2022
也可以直接在体系情况变量设置中设置如下,如许就不用每次都要在终端输入了,记得更新情况变量一定要重新打开终端
https://i-blog.csdnimg.cn/direct/1bd55ad10fb840d0a0f61b426af47152.png
1.4 执行 gclient
直接在命令行执行这个命令,让depot_tools下载相干工具,这一步有可能发生错误,我之前在powershell,用set DEPOT_TOOLS_WIN_TOOLCHAIN=0 这个设置没有发生作用,不绝报错,在Powershell一定要用如许$env:DEPOT_TOOLS_WIN_TOOLCHAIN="0"
1.5 下载源码
在D盘的webrtc目录新建rtc,存放源码
cd D:\\webrtc\\rtc
fetch --nohooks webrtc
gclient sync(发生了错误也执行这个,同步最新代码)
https://i-blog.csdnimg.cn/direct/3ad325fa8f864ec2aa56ebbf34cc4d23.png
1.6 编译
进入webrtc\\rtc\\src目录
执行gn gen out/Default --ide=vs2022
https://i-blog.csdnimg.cn/direct/c70676a32cf44512b44912c912fefa25.png
如果发生老师说toolchain错误,请看看是不是$env:DEPOT_TOOLS_WIN_TOOLCHAIN="0"
这个没有设置对。
然后编译 ninja -C out/Default
就可以了
https://i-blog.csdnimg.cn/direct/032e50a8e430478f9d4a36c267bae7e6.png
最后在out/Default打开all.sln就可以了
https://i-blog.csdnimg.cn/direct/bffc3b247720489c86a2dd54256d2fff.png
备注:文章参考了windows vs2022编译webRtc_webrtc vs2022 编译-CSDN博客
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]