mkdir webrtc-checkout
cd webrtc-checkoutgit
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=ninja
set GYP_MSVS_VERSION=2013web
fetch --nohooks webrtc
gclient syncapi
cd src
git checkout master
git checkout -b localbranch43 refs/remotes/branch-heads/43fetch
若是移動了地方,須要從新執行gclient runhooks --force
若是執行錯誤則一步步找緣由,直到執行成功爲止。(可能要刪除src下面的目錄build buildtools google_apis net testing)ui
編譯過程當中若是發現warning c4819,則修改E:\webrtccode\src\build\common.gypi
在全部disablie_warning裏面都加上4819google
再執行生成工程文件
gclient runhooks --forcecode
執行編譯:
ninja -C out/Releaserem
ninja -C out/Debugit
若是想生成vs工程,作如下操做:編譯
一、將上一步編譯後的輸出目錄改名 out改名爲ninja-compile-out。
二、將原始下載的out文件夾解壓。
三、從新設置環境變量
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=ninja,msvs-ninja
set GYP_MSVS_VERSION=2013
四、在webrtccode目錄下執行gclient runhooks --force
五、檢查E:\webrtccode\src下面是否成生all.sln,若是有則說明生成成功。