webrtc windows下的編譯

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,若是有則說明生成成功。

相關文章
相關標籤/搜索