您当前位置: 首页 » 2014-08-22
按日期归档: 2014-08-22

gclient下载chromium代码及代码构建(chromium 36版本,gclient使用http代理)

新版本的chromium代码下载方式远比以往的版本要麻烦了一些。

首先说一下chromium几个必备的条件,我的系统是win7 64就按照这个环境描述。

必须安装环境:

win8 sdk

directx sdk

vs 2010(至少)

 

由于vs 2010对C++11支持的问题,试了好几次实在受不了了果断装了vs 2013,所以我的新环境是:

vs 2013 update 3

win8 sdk

directx sdk(没有装,也不清楚vs 2013会不会帮我装,遇到编译问题再说)

 

准备好环境以后就是下代码,我觉得vpn太麻烦,所以下面用的http代理方式,下面是配置http代理:


set http_proxy=http://127.0.0.1:808

#配置winhttp代理,cscript 走代理
netsh winhttp set proxy 127.0.0.1:808 

git config --global http.proxy http://127.0.0.1:8080

#svn配置略,这个简单

 

配置好http代理以后,需要做的就是拿代码,如果是一个新建的chromium环境,由于没有代码和.gclient文件,所以不能直接用gclient sync,官方也没有说gclient config要怎么配。

所以按照官方的说明就只能通过fetch拿代码了:

<pre>#从代码库拿chromium
fetch --nohooks --no-history chromium --nosvn=True

#看看在拿代码的期间有没有什么代码产生变动
gclient sync --force --nohooks

 

拿完代码以后,让gclient生成vs 2013工程配置

<pre>set GYP_DEFINES=component=shared_library
set GYP_GENERATORS=msvs
set GYP_MSVS_VERSION=2013

gclient unhooks --force

 

这样就完成了整个chromium代码的下载和工程配置,接下来就是编译的事情了。

新版本的gclient和获取chromium方式带来了很多问题,通过google发现其实gclient的bug还很多,这需要各种斗智斗勇。。。。。。

 

2014-08-22 | | chromium

gclient下载chromium代码及代码构建(chromium 36版本,gclient使用http代理)已关闭评论