唉,本人下載WebRTC的代碼都用了幾天,真的是慚愧,本來以為很簡單的東西,沒想到搞了這么久,在下載的過程中,心里罵了無數遍XXX,這鬼東西咋這么難搞。后來終於搞明白了為啥代碼總是下載不了,然后又在心里罵了無數遍,那個XXX搞毛GFW啊。好吧,廢話少說了,直接總結吧。
一、安裝nydusvpn或者其他代理,如果沒有代理,你的代碼要成功下下來幾乎不可能,反正我搞了這么多天都沒有成功過。
二、安裝SVN工具,下載地址:http://sourceforge.net/projects/tortoisesvn/
(1)遇到版本過低問題,請參照http://jenkinv.blog.163.com/blog/static/36772525200922262445628/
三、安裝vs2012旗艦版,下載地址http://www.microsoft.com/zh-cn/download/details.aspx?id=30678
四、安裝directx9.0 sdk,下載地址:http://www.microsoft.com/en-us/download/details.aspx?id=6812
五、安裝depot_tools工具,下載地址:https://src.chromium.org/svn/trunk/tools/depot_tools.zip
(1)將工具包解壓后,depot_tools的路徑加入環境變量,很重要。
六、下載WebRTC代碼,下載地址:http://webrtc.googlecode.com/svn/trunk/
(1)新建個目錄,如C:\WebRTC
(2)使用 cmd.exe 輸入: cd c:\WebRTC\
(3)然后輸入: svn checkout http://webrtc.googlecode.com/svn/trunk/ 下載代碼,這個下載不是很大,幾十兆而已。
七、項目配置文件
(1)輸入:gclient config https://webrtc.googlecode.com/svn/trunk 如果在這步提示你沒有安裝python的話,你趕緊去完成步驟一,安裝個代理。
八、設置產生者
(1)Set GYP_GENERATORS=msvs
九、設置vs產生者版本
(1)set GYP_MSVS_VERSION=2012
十、 獲取工程的最新文件
(1)輸入:gclient sync --force
十一、生成工程
(1)輸入gclient runhooks --force
十二、完成編譯,好吧,現在馬上開始研究代碼。
附注: 此帖子為本人幾年前所寫,不知道現在獲取webrtc的過程是否還一樣,大家最好去閱讀google的文檔,本人覺得獲取代碼成功的關鍵點是安裝vpn。 2016.09.30