VS2017 編譯 chromium和webrtc


chromium的編譯和webrtc的編譯方式相同,webrtc官網也是使用的chromium的編譯文檔。

步驟一、跳 - 牆,先跳 - 牆這是第一步喲,chromium大概有10幾個G,webrtc有6個G左右。

步驟二、下載depot_tools,並配置環境變量,PATH下添加depot_tools的解壓路徑E:\src\depot_tools

步驟三、cmd運行gclient安裝python2.7.6git,如果你電腦之前有安裝python3的版本,卸載掉。

步驟四、配置VS的版本,環境變量設置

DEPOT_TOOLS_WIN_TOOLCHAIN = 0

GYP_MSVS_VERSION = 2017

GYP_MSVS_OVERRIDE_PATH = D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

步驟五、 下載源碼,這個時間很漫長,我chromium用了2個小時,webrtc用了1個多小時

命令行執行

webrtc 下載只需要把chromium改成webrtc即可。

中間斷了的話,可以通過gclient sync來同步代碼,我下載的時候沒有斷過。

步驟六、生成vs2017解決方案 cd chromium 源碼目錄下 gn gen out/Default 

生成all.sln解決方案

 

步驟七、編譯生成可執行文件 執行 ninja -C out/Default chrome  編譯,當然也可以在vs2017里面打開all.sln build編譯

花了將近5個小時編譯出來了 chrome.exe 不過又多出來了50多個G的編譯臨時文件,預留好空間喲。

 

 

 步驟八、VS2017單步跟蹤chromium源碼 4701projects,驚嘆!!!找到winMain跟進去試一下。以后項目需要什么輪子,就來chromiumwebrtc里面找,肯定沒錯。

 

 

 

 

 技術交流QQ群,歡迎大家加入:347769318


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM