您的位置:首页 > 其它

编译chromium - vs2012 (2013-07)

2013-07-17 11:09 302 查看
网上已经有很多篇文章写怎样编译chromium,但是随着chromium的更新,有些内容过时了。

其实google的工作已经做的很好了,有一套工具可以简化整个流程,就是Depot_tools,但是

这仍然是一个很庞大的工程,所以某一个地方有问题就会导致编译失败,如果编译不过,只能重新

检查每一个步骤,实在不行就只能换个机器试试。

首先看官方文档,google写的很详细了,下面的内容只是重点,具体细节请移步文档。

Google官方文档链接:

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

基本步骤

1,安装vs2010及SP1;(保留x64 compiler and tools)

    Visual Studio Express 2012 for Windows Desktop

http://www.microsoft.com/en-us/download/confirmation.aspx?id=34673

2,安装Win8 SDK;(修改asyncinfo.h)

    WIN8 SDK 下载链接http://go.microsoft.com/fwlink/?LinkID=226658

3,安装June 2010 DirectX SDK;

Install the June 2010 DirectX SDK

Note: If your install fails with the "Error Code: S1023" you may need to uninstall "Microsoft Visual C++ 2010 x64 Redistributable". See this tip from stackoverflow: http://stackoverflow.com/questions/4102259/directx-sdk-june-2010-installation-problems-error-code-s1023

4,获取source code;

源码http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html

此链接下载最新源码包,解压建议7zip

5,生成makefile及工程文件;

6,build。

Depot_tools配置

1) 下载 https://src.chromium.org/svn/trunk/tools/depot_tools.zip

2) 解压(如:d:\depot_tools)

3) 设置Path环境变量

添加 d:\depot_tools 至Path末尾(注意是末尾)

4) 运行Cmd

5) cd d:\dept_tools

6) 运行命令gclient

运行gclient会自动下载git、svn、python。此步骤时间有些长,大概10多分钟。

做此步骤时,最好关闭奇虎360的部分软件

7) 添加Python到搜索路径末尾

如:添加D:\depot_tools\python_bin至Path

用Depot_tools更新代码生成makefile

“gclient sync --force”,将会进行代码更新及第三方代码库的更新,并生成工程文件。实际上,该命令首先根据.glcient文件设置代码库参数,然后搜索所有的DEPS文件,根据文件中的列表下载源代码(根据平台下载本平台支持的代码);之后会执行“gclient runhooks ”命令的内容,生成平台支持的工程文件。如果我们不想更新代码,不运行“gclient sync”而直接运行“gclient runhooks --force”也可以,这样直接生成工程文件。

Accelerating the build加速编译

硬件升级和软件设置(简单的说就是电脑配置最好是Core i7 、8G RAM、SSD,软件方面关闭杀毒软件和其他安全工具,减少内存页交换)

component build(有三个方法,选择其一)

参考文档 <http://blog.sina.com.cn/s/blog_48f93b530101ergp.html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: