如何下载Chrome最新教程2015 11

来源:互联网 发布:11设备网络拓扑图 编辑:程序博客网 时间:2024/05/17 04:56

Google chrome,开发的名字叫chromium,原来的代码托管用SVN,现在转移到了GIT上,所以网上的文章基本都不能用了,

最坑爹的是Google保留了SVN代码库,当你废了两天时间把8G代码Down下来后,run hooks,这哥们儿告诉你我们现在不支持SVN了,请到GIT下载。


网上那么多,就这个最靠谱:

http://blog.csdn.net/kuerjinjin/article/details/23563059

(从“现在再来说说怎么获取源码:”这里开始看就行)

其他的都是老版的在svn上托管代码的版本,不过最靠谱的还是看官网的:

如何下代码:

http://dev.chromium.org/developers/how-tos/get-the-code

如何编译:

https://www.chromium.org/developers/how-tos/build-instructions-windows


总结起来挺简单:

1 找一个VPN,必须翻墙,除非你直接租个AWS虚拟机而且一直用它管代码;我找了三个,MXVPN,XingyunVPN,还有一个忘了名字了,全都不稳定,

最多的时候坚持了将近10个小时没断,平时就基本一个小时到3个小时必掉,不过只要第一次fetch完了(或者第一次Sync)完了,断不断网就无所谓了。

第一次下载代码的时候只会显示working。。。(可能是fetch也可能是sync),这时候要是断了就挂了,从头再来,我第一次下了一晚上显示早晨挂的。

共需要下载13G的东西,包括.git文件夹。

2 机器装上win10 SDK, vs2013 update 4;(别换路径)

3 下载dept包,解压到X:dept,并将X:dept加到环境变量里;

4 建个新目录,命令行在这个新目录下直接gclient config,这样就应该有了.gclient文件了;

5 直接gclient fetch;怒长的时间,我的是win7 + 笔记本 + 100K左右的VPN网速,一晚上搞了60%多,各位同学自己尝试吧;

6 如果断了就不让fetch了,以后都只能执行gclient sync了,如果成功了(下面我会提供一个曲线救国的方式)

7 set DEPOT_TOOLS_WIN_TOOLCHAIN=0 (需要生成sln和vcproj的话再加上 set GYP_GENERATORS=msvs-ninja)

8 gclient runhooks,配置一些个环境,又下一堆东西,都在toolchain里头;

9 看看有没有src/out,如果有试试能不能编? ninja -C out/Release chrome (out/Release是指定路径,自己根据自己的路径调整);

10 如果失败了,再执行gclient sync->步骤8-》步骤9,我是没有出其他错误就直接过去了,如果你有的话继续google吧,祝好运!!!


对于网慢的同学,曲线救国方式:

注册AWS,开一个EC2虚拟机,我选的是win2008 server,系统占15G左右,代码需要14G左右,弄40-50G硬盘应该够了,

在EC2虚拟机上把代码down下来,就是上面步骤的fetch/sync完了,看文件夹有差不多13G就行了,然后建个FTP拉下来,这样就避免VPN不稳定下载不下来了。

考到本地后就可以用不稳定的VPN做后来的run hooks和编译了。

现在AWS虚拟机第一年免费,只收1刀开通,然后我流量又花了0.22刀就弄回来了,VPN花了20一个月。


整个过程折腾了我8天左右,希望能对有需求的同志有所帮助!微笑

(如果不会搭FTP,我记录在另一篇文章里了。)

0 0