编译chrome

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

        Google Chrome 用起来很舒服,当然这是个人偏好。哈哈,不闲扯别的了,说下自己编译Chrome的经历吧,实在算不上什么技术文章,因为自从Chrome改变它的项目组织方法以来,编译Chrome已经不再是什么难事了。

         若干个月前就曾想编译一下chrome,如果有可能,看看它的部分源码,了解下它是怎么工作 的。(里面有很多知识,200多个工程项目啊,真的能找到很多东西。)可是遇到很多波折,甚至连编译环境配置都搞不定,这次重装了系统,而且又有时间了,本想再研究下编译,突然发现一切都变得简单了。下面就分享下我的编译过程吧。

 

编译环境:

1.       操作系统:windows 7

2.       编译工具:vs2005 sp1vs2005 sp1包安装起来也很麻烦,但装完windows7后发现提示要安装sp1更新,直接更新就可以了。

编译器配置:

安装热补丁Hotfix 947315. 
安装Windows 2008 SDK

配置Windows 2008 SDK。在开始->程序->Microsoft Windows SDK v6.1 > Visual Studio Registration > Windows SDK Configuration Tool.。选择make current

Chrome官方网站上有一个配置的帮助,大家可以参考。 

 

获得源码的三种方法:

 

         1.打包下载,我就是这样做的,很遗憾忘了自己是在哪下载的了,汗,不过你可以自己找下,不难找。

         2.采用google提供的depot_tools工具,这个工具一定要用,它可以让一切变得很简单。里面有gclient工具,可以更新源代码,生成要编译的配置文件(这个后面再说)。对这个工具的使用在详细说下:

使用google提供的工具直接下载源码的方法:

      下载depot_tools后,将其路径添加到环境变量中,下面就可以准备使用了。

      在命令行下切换到你准备的目录,比如d/chrome,然后运行gclient config http://src.chromium.org/svn/trunk/src

      (这个工具在使用时会先自动下载两个有用的工具:svn客户端和python。这两个工具下载后在depot_tools目录下,如果你已经有了这两个工具可以不用下载,但需要到depot_tools/bootstrap中,进行一些配置。)

      3.当然你还可以使用svn客户端,比如windows下的TortoiseSVN客户端工具。

           Svn服务器地址http://src.chromium.org/svn/trunk/src

           Svn是一个不错的版本控制系统,使用方法参考其官方网站。

 

编译:

 

切换到chromium目录下,内有.gclient等文件和src目录,

运行gclient runhooks –force

注:如果你和我一样是直接下载的源码,可以直接到该目录下执行此操作。Gclient工具会自动生成我们编译需要的vs项目文件。

打开chrome/chrome.sln文件,加载完后共有215个工程。

以前好像是要将chrome项目设置为启动项目(solution中找到chrome项目,右键点击set as startup project),好像是会影响到原来安装chrome浏览器,没搞明白是怎么回事,不过我还是这样做了。

 

接下来就可以点击build里的build solution了,再接下来就是等待再等待。我的机子是笔记本,T5450处理器,2G内存,大约两个小时十几分钟后,chrome就新鲜出炉了,然后会继续编译一些测试工程,大约又要十几分钟。也就是说一共花了2个半小时用来编译,打开“我的电脑”看下,连同源代码,大约占用了11.2G空间。。。

 

完毕。

打开新编译的浏览器试一下吧。哈哈


chrome编译

【项目实战】Chrome 浏览器编译 配置环境变量 vs2019_install,其值为 Visual Studio 2019 安装路径,如 D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional。chrome编译需要确保网络环境稳定,可以正常访问 google 对应的仓库,建议可以在云服务器上进行构建,然后再将编译结果打包下载下来。 阅读详情

相关推荐

编译Chrome源代码

编译Chrome源代码前几天下载了Chrome的源代码,源代码加上各种资源文件打包都有400多兆,展开有1G多,Build完需要有10G多的硬盘!但是Chrome的安装包又很轻巧,所以我想将来还是应该出一个简洁版的源代码包,至少可以只编译产生一种语言支持的结果,10G的build输出实在有点可怕。 因为我的Vista上有Visual Studio2008,就用VS2008来编译,失败了。官

skyremember的专栏 4万+

如何在Windows上从源码编译Chromium (CEF3) 加入mp3支持

一、什么是CEF CEF即Chromium Embeded Framework,由谷歌的开源浏览器项目Chromium扩展而来,可方便地嵌入其它程序中以得到浏览器功能。 CEF包括CEF1和CEF3两个版本,CEF1已停止更新。由于CEF只支持C、C++,所以出现了很多第三方项目来提供其它语言的支持。 .NET 的包装类库有chromiumfx、cefglue、cefsharp,其它语言参看...

weixin_30569001的博客 312

下载编译Chrome详细步骤

1      Chrome的代码量巨大,下载编译的过程一出错,可能就需要回头从来。工欲善其事,必先利其器,推荐电脑内存至少8G,否则会难以忍受的慢,当然是64位系统,您还需要设置显示文件后缀名。如图,将勾选去掉 2   然后安装Visual Studio 2010 Uitimate,安装路径默认。安装最全的,以后省心,然后顺序安装: VS2010 SP1Windows 8

Allendale的专栏 7347

Win10编译chrome

💁‍♂ 在编译过程中,最好还是要人工守护一下,打开资源管理器,观察CPU和磁盘的占用情况,如果发现CPU和磁盘占用都不高,cmd命令窗口输出内容长时间没有变化时,最好在命令窗口中点击一下回车键,再次激活一下命令状态。整个编译过程非常漫长,并且还会有各自报错,通过上述操作编译出的chrome,是全功能的,所以出错的概率也大一些,不过这一步建议大家必须经历一下,然后再进行相关功能模块的裁剪。上图是我编译成功后的截图,虽然有报错信息,但是编译成功了,我是用了接近一个星期的时间才编译通过的。

alfiy的专栏 3100

Chromium 142 编译指南 Windows篇:编译与运行(七)

本文详细介绍了Chromium浏览器编译过程。首先强调准备工作的重要性,包括确认目录、构建文件和工具路径。随后指导执行编译命令,解释autoninja工具的优势,并展示编译进度示例。文章预估不同硬件配置下的编译时间,提供优化建议,并说明正常现象与异常情况的区别。编译成功后,介绍验证方法和生成的文件结构。最后讲解首次运行Chromium的注意事项、功能验证方法,以及常见编译错误的解决方案。整个过程从环境搭建到成功运行,展现了大型开源项目的构建流程和技术要点。

守城小轩的技术窝棚 952

怎么编译chrome

编译 Chrome 浏览器,您需要安装以下软件: Git:这是一个版本控制系统,用于获取 Chrome 的源代码。 Python:这是一门编程语言,用于运行 Chrome 的构建脚本。 谷歌开发者工具:这是一组工具,包括 gclient、gn、gyp 和 ninja,用于管理依赖关系和构建 Chrome。 然后,您需要执行以下步骤: 使用 Git 下载 Chrome 的源代码: g...

weixin_35752645的博客 427

如何编译Chrome

源码之前了无秘密 - 侯捷的《STL源码分析》他这里的源码主要是指阅读源码,基于这个定义,个人将这句话稍作修改:“源码 + 调试”之前了无秘密。抱着研究的态度,今天用VC++ 2008编译Chrome的源码(现在机器上的VC++版本只剩2008了),现将编译流程描述如下:1.   用TortoiseSVN下载最新的Chrome源码,假设下载到了目录“G:/Chrome/src/”下,以后的目

Welcom to zougangx's blog 987

Chrome编译

转自 http://blog.sina.com.cn/s/blog_557946010100ecu0.html 编译篇 研究Chrome,首先得把它编译出来,这对于后续的代码分析和阅读有很大的帮助,想想自己编译出一个Chrome浏览器来使用,那是一件很开心的事情。编译环境准备  Chrome编译和WebKit相比起来,难度上来说,简直是一元二次方程求解和偏微分

e13359的专栏 769

在ubuntu上编译chrome

在ubuntu上编译chrome 红心地瓜 1.获取代码 1)下载tarball,http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html 2)   解压缩 3)安装dept_tools: http://www.chromium.org/developers/how-tos

红心地瓜的专栏 1万+

chrome cronet 下载编译

chrome cronet 下载编译

魔兽-SS的博客 1561

动手编译开源的Chrome浏览器

我机器上的操作系统是Windows XP,安装了Visual Studio 2008。下面是我的编译过程,希望能抛砖引玉,对大家有所步帮助。 注意:如果使用其它版本的Windows和Visual Studio,请自行阅读参考资料1。 一、前期的准备工作 1.

学无止境 5241

Chrome编译过程

折腾编译chrome用了大概一周的时间,总结了一下编译的步骤,列一下。系统是Win7、64位,8G内存,无显卡 安装了vs2013.  步骤如下: 1、从 https://src.chromium.org/svn/trunk/tools/depot_tools.zip下载depot_tools.zip 解压到E:\ChromeDev\depot_tools  2、添加将E

wbj217的专栏 789

chrome编译

1. 运行命令行工具。set PATH=E:/program/depot-tools;%PATH% 2. 切换到Chrome主目录下(我的电脑是d:/chrome目录)。 3. 执行gclient runhooks --force。这个命令将会调用GYP工具,对Chrome.gyp进行解析,生成各个Visual Studio2005工程文件。 4. 双击chrome/chrome.sln文件

sgzwiz的专栏 737

android chrome编译,Chrome for android 编译

Step1: 获取源码 (http://dev.chromium.org/developers/how-tos/get-the-code#TOC-Windows).gclient文件内容为:solutions = [{ "name" : "src","url" : "https://src.chromium.org/chrome/trunk/src","deps_fi...

weixin_26976635的博客 854

Chrome在Visual Studio 2005下的编译过程

编译篇 研究Chrome ,首先得把它编译出来,这对于后续的代码分析和阅读有很大的帮助,想想自己编译出一个 Chrome 浏览器来使用,那是一件很炫的事情。 (声明:本文所编译的版本是2009.7.12号的chromium.r20011版本,目前最新的版本编译方法已经发生了变化,所以请在参考本文的同时,请参考另外一篇《Chrome在Visual Studio2005下编译过程(续)》的补充

人生若只如初见 9445

chrome 编译问题

1.源码绝对不要获取最新版。获取哪个版本?一般来说,看chrome浏览器的版本下载就行。具体操作。下载chrome浏览器,右上角点chrome帮助。看版本信息。然后记住版本号。 2.记得www.chromium.org这个网址。以后你会是它的常客。。。 3.下载depot_tools。-----(这些基本的东西去别的blog看或者去上面这个网址看比较好。)配置好depot_to

hgl868的专栏 2232

Chrome编译(最新版)

为了研究Chrome,首先需要把chrome的源码编译出来,由于其他博主的文章都是介绍了老版的chrome编译方法。经过大量的实验终于顺利的编译成功了chrome。首先,准备编译的环境1. 由于Chrome官方网站上公布的是基于Visual Studio 2005进行编译,所以必须的安装Visual Studio 2005,然后安装对应的补丁和SDK2. 安装Visual Studi

javaws的专栏 3454
下一篇: PE文件学习笔记
fudiy
博客等级 码龄17年 3粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值