1. 程式人生 > >WebRTC編譯小記

WebRTC編譯小記

心血來潮,好久沒有編譯過WebRTC了,前幾天同步了一份最新程式碼,今天先編譯了一下Windows的。有功夫再編譯一下其他平臺的。這裡記錄一些編譯過程中的關鍵內容。

Windows

編譯日期:2018-11-16
設定命令提示符科學上網代理:

set https_proxy=http://127.0.0.1:1086
set http_proxy=http://127.0.0.1:1086

不要http://也可,埠每個人用的都不一樣

下載配置depot_tools:

下載程式碼:

fetch webrtc (首次)
gclient sync (原始碼較大,下載中斷後執行這個)

生成VS工程:

gn gen out/Default --ide=vs2017
生成的sln位於 out\Default\all.sln

gn gen不加附加引數的話,預設產生的是根據你的Windows系統的版本。如你的Windows是64位系統,生成的就是x64版本。並且使用gn預設產生的是debug版本。可以增加附加的引數改變,舉個栗子:

生成release的x86版本

gn gen out/Default --ide=vs2017 --args=“target_cpu=\“x86\” is_debug=false”

編譯

ninja -C out/Default

附一張webrtc自帶的peerconnection c/s例子程式的執行:
webrtc_peerconnection_sample

參考資料:

Ubuntu

待補

Android

待補

iOS

待補