-----------------------------------------------总结--------------------------------------------------
1. .gclient文件中, 按照格式, 将DEPS中需要的依赖库填入.
2. 执行gclient命令, 更新.
3. 直接编译不会报任何错误.
通过的版本是 : 1.0.154.53
----------------------------------------------old作废--------------------------------------------------
[done] 下载了 r70488.tgz 压缩包 & 1.0.154.53源代码 两个版本的源码.
[done] 编译完成.
Chrome官方
http://dev.chromium.org/developers
所有信息都在这里. 这里是信息的源泉.
Down Code [windows version]
http://dev.chromium.org/developers/how-tos/get-the-code
1.
(1)安装svn
(2)用svn下载depot_tools, depot_tools地址: http://src.chromium.org/svn/trunk/tools/depot_tools
(3)修改环境变量, 把depot_tools目录的地址, 加入到环境变量中.
(4)"开始“->"运行"->"cmd", 输入"gclient", 自动下载安装"subversion"和"phthon : 安装成功后, 才能在命令行下, 使用gclient命令进行下载.
方法一
2. 下载 源码tgz压缩包
3. 下载 7-Zip : windows下解压tgz的工具
4. 新建空目录d:\chrome
5. 把“源码tgz压缩包”用“7-Zip”, 解压到目录d:\chrome.
6. dos下进入d:\chrome, 运行gclient runhooks --force, 将产生.sln文件. 这样我们就可以用vs工程打开了.
7. 现在代码就全了.
方法二
2. 到chrome的svn, 找一个想要的版本, 在浏览器中查看路径, 类似”http://src.chromium.org/svn/releases/4.0.262.0/”
3. 新建空目录d:\chrome
4. 在cmd下进入目录d:\chrome
5. 输入“gclient config http://src.chromium.org/svn/releases/4.0.262.0/” 下载配置文件".gclient"到d:\chrome.
6. 输入"gclient sync"下载源码(根据当前目录下".gclient"文件进行源码下载)到d:\chrome.
7. 对于比较老的版本(比如1.0.xx)需要单独下载依赖项, 打开..src/DEPS, 这里写的是项目依赖项, 我是手动用svn下载, 然后复制到对应目录下的.(应该有调用DEPS自动下的方法, 我没找到.)
8. 现在代码就全了.
Compile
主要说一些常见编译错误.
1. 首先需要更新代码, 不论下载的什么版本的代码.
进入cmd -> gclient sync d:\chrome
情况1: .tgz包下载的源码, 更新过程中, 直接对d:\chrome\src目录里代码更新.
情况2: svn牵出来的源码文件夹, 它会新建一个目录更新.
2. 去官网把vs的补丁都打上.
3. 保存源码的src路径一定不要有空格. 否则会报错误:
图.
4. 对于编译过程中报的大量.h不存在, 需要找到.h文件所在目录, 然后看报错的文件是哪个, 在那个文件项目下添加头文件目录.
大量.cc不存在, 需要找到.cc文件所在目录, 然后看报错的引用目录, 将找到的文件夹复制到引用目录.
---------------------------------------------------------------------------------------------------