编译chromium - vs2012 (2013-07)

   网上已经有很多篇文章写怎样编译chromium,但是随着chromium的更新,有些内容过时了。

   

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

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

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

 

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

Google官方文档链接:

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

 

基本步骤

    1,安装vs2010SP1;(保留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及工程文件;

    6build

 

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会自动下载gitsvnpython。此步骤时间有些长,大概10多分钟。 

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

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

          如:添加D:\depot_tools\python_binPath

 

Depot_tools更新代码生成makefile

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

 

Accelerating the build加速编译

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

 

参考文档 <http://blog.sina.com.cn/s/blog_48f93b530101ergp.html

转载于:https://www.cnblogs.com/waityou/p/3195367.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值