Windows操作系統下載及編譯WebRTC

博視優學 2024-03-23 00:05:57
前言

WebRTC庫是一個開源的項目,它使網頁和移動應用能夠通過簡單的API實現實時通信(RTC)。無需安裝插件或第三方軟件,就可以進行音頻、視頻通話和數據分享。

安裝depot tools

Depot Tools包含一些版本控制和提交的工具,包括Git和Gn。這些工具都是WebRTC庫開發的一部分,可以幫助開發者有效地管理他們的工作流程。例如,Gn是一個元構建系統,可以生成Ninja構建文件,而Ninja則是一個小型的構建系統,專注于速度。

注:需要首先安裝git和python

cd E:\Workspace  git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

添加到

下載Webrtc代碼

以管理員身份運行命令行

mkdir webrtc_lib cd webrtc_libset DEPOT_TOOLS_WIN_TOOLCHAIN=0# 如果中間終端,可以運行下面的命令繼續下載gclient sync

環境准備

安裝VS2019,需要安裝Windows 10 SDK以及C++桌面開發庫MFC以及ALT

右鍵更改添加調試工具

編譯Webrtc代碼

set GYP_MSVS_VERSON=2019 set vs2019_install='C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional' set GYP_MSVS_OVERRIDE_PATH='C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional' set WINDOWSSDKDIR='C:\Program Files (x86)\Windows Kits\10' set GYP_GENERATORS=msvs-ninja,ninja set DEPOT_TOOLS_WIN_TOOLCHAIN=0 gn gen out/Default --ide=vs ninja -C out/Default

0 阅读:4

博視優學

簡介:K12教育政策及行業發展趨勢