- 浏览: 18489 次
最新评论
Chrome编译
2011年03月23日
为了研究Chrome,首先需要把chrome的源码编译出来,由于其他博主的文章都是介绍了老版的chrome的编译方法。经过大量的实验终于顺利的编译成功了chrome。
首先,准备编译的环境
1. 由于Chrome官方网站上公布的是基于Visual Studio 2005进行编译,所以必须的安装Visual Studio 2005,然后安装对应的补丁和SDK
2. 安装Visual Studio 2005 Service Pack 1.
3. 安装热补丁Hotfix 947315.
4. 如果操作系统是Vista,还需要安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。
5. 安装Windows 2008 SDK。
6. 配置Windows 2008 SDK。在开始->程序->Microsoft Windows SDK v6.1 > Visual Studio Registration > Windows SDK Configuration Tool.。选择make current按钮,幸运的话,应该能一次成功。如果不能成功,Chrome官方网站上有一个手动配置的帮助,大家可以参考。
然后,获得chrome源代码
1. 通过SVN同步depot_tools工具,http://src.chromium.org/svn/trunk/tools/depot_tool s/。(说明:Google为Chrome提供了一个一个部署工具depot_tools,包括下载代码、同步代码、上传代码等功能。这个工具采用Python编写的,其中还包含了一些Javascript脚本。depot_tools中包含了一个gclient工具,是我们需要关注的重点。)
PS:因为该站点已经被和谐,所以请通过SVN进行同步,或者通过代理服务器进行访问
2. 把depot_tools下的安装目录设置到系统目录(系统Path环境变量)中
3. 创建一个存放Chrome代码的目录,比如:d:\Chrome
4. 启动cmd命令行窗口,切换到存放Chrome代码的目录
5. 运行gclient config http://src.chromium.org/svn/trunk/src命令。
6. 运行gclient sync 进行下载源代码,该过程会持续比较长的时间。并且期间有可能会出现中断,到时重新开始运行该命令即可。
7. gclient runhooks --force。这个命令将会调用GYP工具,对Chrome.gyp进行解析,生成各个Visual Studio2005工程文件。(原来源代码中会包含.sln、.vcproj项目文件,但是在2009年后,Chrome确实作了修改,原来代码中的那些.sln、.vcproj文件全部抛弃了,google自己开发了一个脚本工具GYP工具,这个工具也是采用python编写的。GYP采用了自定义的一套规则,用于生成各种工程文件。)
8.双击chrome/chrome.sln文件,即可打开Visual Studio 2005
调试问题
1.先觉条件没有做。
比如没有安装windows更新包,vs补丁包,等等,这一步可以对应相应文章,说的都很详细
2.运行chrome.sln时,如果提示项目文件没有找到,可能是相应的项目文件不存在,因些到google去下载整个开源项目,并放到对应路径上。
3.将trunk/deps/third_party里的全部子目录,应该放到trunk/src/third_party里,所以要将它们全部copy过去.
转载于:http://www.gixing.com/index.php?p=47 九霄云外-从上面看世界
发表评论
-
在 Win7 下使用 VS2005 编译 Chrome
2012-01-20 02:47 816在 Win7 下使用 VS2005 编 ... -
SWT高级控件之SWT的高级应用
2012-01-20 02:47 1773SWT高级控件之SWT的高级 ... -
VC++深入详解??chapter17??笔记
2012-01-20 02:47 643VC++深入详解??chapter17?? ... -
Windows钩子编程1
2012-01-20 02:47 584Windows钩子编程1 2010年12月29日 一、什 ... -
走完的2011
2012-01-19 10:41 582走完的2011 2012年01月09日 又一年,努力着, ... -
神马都是浮云的来源
2012-01-19 10:41 583神马都是浮云的来源 2012年01月09日 神马都是浮云 ... -
过个有意义的新年
2012-01-19 10:41 630过个有意义的新年 2012年01月17日 怎么个有意义呢 ... -
我的幸福是…
2012-01-19 10:41 680我的幸福是… 8小时前 亲情,爱情,友情,健康,乐观,这 ... -
ARM经典100问
2012-01-17 03:11 591ARM经典100问 2011年03月13日 第1章 体系 ... -
VC编译器配置及编译选项
2012-01-17 03:10 645VC编译器配置及编译选 ... -
C++/CLI
2012-01-17 03:10 736C++/CLI 2010年08月12日 从2001年.n ... -
C段错误总结
2012-01-17 03:10 654C段错误总结 2012年01月07日 最近一段时间在li ... -
第一章第一节计算机语言C语言基础教程
2012-01-17 03:10 616第一章第一节计算机语言C语言基础教程 2012年01月02日 ... -
团队口号_激励口号_口号大全分享到:
2012-01-16 01:44 1232团队口号_激励口号_口 ... -
销售口号
2012-01-16 01:44 705销售口号 2010年11月12日 团队精神训练团队口号精 ... -
如何组织团队伙伴做好业绩冲刺?
2012-01-16 01:44 713如何组织团队伙伴做好 ... -
桌面播放器教程
2012-01-16 01:44 580桌面播放器教程 2011年12月21日 桌面播放器教程 ... -
设为主页代码及添加到收藏夹代码大全
2012-01-16 01:44 622设为主页代码及添加到 ... -
快速排序
2012-01-11 01:32 661快速排序 2011年09月01日 //A1.java p ... -
pageContext.findAttribute()与pageContext.getAttribute()的区别
2012-01-11 01:32 909pageContext.findAttribute()与pag ...
相关推荐
google_chrome浏览器编译过程
用于编译chrome的脚本文件,使用shell写成,只需要下载二进制chrome源码,就可以使用这个脚本进行编译。
最近对Chromium源码进行了下载与编译,由于花费时间较长而且一些错误感觉并不是很好解决,特地写了一篇文档来记录整个从下载到编译完成的过程,以及我遇到的一些问题的解决方案。
chromeapp编译版本
经过两周探索编译chrome源码,终于编译出了google浏览器的chrome.exe文件,编译方法总结为一篇文档
(2)直接安装使用无需自己编译; (3)安装方法:打开Chrome浏览器,输入“chrome://extensions/”打开扩展程序,启用开发者模式,然后把下载下来的压缩包解压后的“ vue_devtools_chrome_5.3.4.crx ”拖到Chrome...
由于网上的vue-devtools插件编译会出项bg无法加载,这个vue-devtools已经编译好了,只要把他放到chrome插件即可
花了一个多星期摸索出来的用vs2010 编译google v8 引擎的方法 和将它编译成dll的方法,网上文章多,不过说实在的,没一个完全能用的,我这个里面有指导书,有问题请留言
可反编译IL.C#.VB.Delphi.MC++.Chrome
windows7 64位下 VS2010 编译chrome
编译好的vue工具,直接加载到谷歌浏览器,这个是打包了的。可以直接加载到谷歌浏览器中。使用方法,打开谷歌扩展程序,把这个文件拖入就可以了
vuedevtools 6.1.4 chrome 已编译好的包 chrome加载已解压的扩展程序,选择解压目录即可
编译好的Chromedriver,特征已经被抹除目前只有windows10版本 先安装浏览器,然后把驱动chromedriver.exe放入浏览器安装,目录Application目录下即可 demo:...
Google 浏览器Chrome 那么多进程怎么办?.docx
基于最新版@20200324的代码自己编译的vue-dev-tools插件,解压,并在chrome的开发者模式下安装解压包即可。
此压缩包为vue devtools编译完成的文件,可以直接在chorme上用扩展程序安装
Chrome 34.0.1847.137 更新内容: 1、Flash Player更新到13.0.0.214版本 2、3个安全补丁和一些BUG的修复 ...5、后台JavaScript编译机制 相关阅读: Chrome扩展安全浏览服务 可防主页被篡改
cef chromium-75.0.3770.100-win64(支持h264)编译好的Release包。 资源全称:cef_binary_cef_binary_75.1.16+g16a67c4+chromium-75.0.3770.100_windows64_windows64 对应cef版本:75.1.16 对应chromium版本:75.0....
断断续续下载chromium代码花了1周左右,代码约15G左右,其中遇到power shell的问题,遇到python的问题...最终编译花了11:30分。相比于Linux下的编译慢很多,系统运行的稳定性和速度也差很多。打算研究源码,一起分享。