WebRTC編譯小記
阿新 • • 發佈:2018-12-21
心血來潮,好久沒有編譯過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例子程式的執行:
參考資料:
Ubuntu
待補
Android
待補
iOS
待補