chromuim和webrtc均使用了gclient。
实际上直接使用svn或git将代码拿下来也是可以的,但只不过gclient做了一些工程配置相关的行为,不使用gclient去管理源码,后期对代码的编译、修改都多少会有点影响。
从chromium项目上拿下来的gclient是缺少几个必备的辅助工具:python runtime、svn、git。
我的win7下已经安装了git和svn,很奇怪的是gclient每次都会自动去下git和svn,也引起也不小的困扰。
先说说gclient拿代码的几个步骤:
1,检查gclient是否完整
*2,如果不完整就安装缺少的东西,或者更新gclient自身
3,拿代码(假设运行的是gclient sync)
对于第二步来说,gclient下python、svn、git等工具均是采用javascript。
对于第三部来说,gclient会根据.gclient配置去使用svn/git去下载代码。
由于众所周知的原因,gclient最容易受阻的地方显然是2和3。下面几篇文章将分别说明如何解决。