Google Chrome 下载&编译

来源:互联网 发布:淘宝自动回复优美语句 编辑:程序博客网 时间:2024/04/30 04:34

-----------------------------------------------总结--------------------------------------------------

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文件所在目录, 然后看报错的引用目录,  将找到的文件夹复制到引用目录.

---------------------------------------------------------------------------------------------------