Windows 下 WebRTC 懶人編譯

源碼下載


點擊下載 depot_tools + WebRTC源代碼 + Visual Studio 2015 Community 安裝工具。



環境配置


1. 系統使用 Windows 7 以上,推薦Windows 10。


2. 系統區域(Control Panel -> Region)選擇English (United States),否則編譯出錯。



3. 解壓縮下載的 deopt_tools.rar。並將解壓縮後的目錄添加到系統的環境變量中。

 

 


4. 安裝Visual Studio 時選中 Visual C++ 工具。

 


5. 解壓縮下載的WebRTC源碼。



編譯運行


啓動cmd, 進入src目錄,輸入編譯命令:

set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=msvs-ninja,ninja
set GYP_MSVS_VERSION=2015
python webrtc/build/gyp_webrtc -Dtarget_arch=ia32 -DOS=win -Dproprietary_codecs=1 -Dbuild_with_chromium=0 -Dffmpeg_branding="Chrome"
ninja -C out/Debug
如果一切順利的話編譯就成功了:

 

小結



* 所有的工具/源代碼都已經配置好後再壓縮,無須聯網即可編譯。

* 本文使用GYP(Generate Your Projects)工具生成 ninja 工程,然後用ninja 編譯整個項目。

* 編譯成功後src目錄下有 all.sln,可以用 vs2015 直接打開編譯、運行、調試。

* 有條件的可以選擇從官方渠道下載源碼瞭解更多其他內容,如使用GN編譯等。

* 鏈接中提供的源碼使用的是m50 分支,編譯的代碼可以直接在Windows XP下運行。

* 在Windows 上使用Visual Studio 學習 WebRTC可以快速熟悉整體架構。



參考資料


https://webrtc.org/
https://en.wikipedia.org/wiki/GYP_(software)

https://ninja-build.org/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章