搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
天景科技苑
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
检测到目标URL存在http host头攻击漏洞——验证_host头攻击漏洞验证
2
remix Web3 provider连接不上探究_最新版的remix在线编辑器 environment里并没有web3 provider
3
基于数据可视化+SpringBoot+Vue的电影数据的分析与可视化系统设计和实现(源码+论文+部署讲解等)
4
ROS下的自主导航机器人软硬件设计_vlp16自主导航
5
自然语言即可开发生成式 AI 应用程序!立即体验Amazon Q Apps 新功能
6
qt笔记之纯qml项目详解
7
MySQL故障排查与性能分析方法汇总_mysql如何排除性能异常
8
【7.24更新】Win10 22H2 正式版:19045.4717镜像下载!
9
MQ 死信队列_mq死信队列
10
linux搭建mysql集群_linux mysql集群搭建
当前位置:
article
> 正文
Google Chromium开发文档-初级入门指南
作者:天景科技苑 | 2024-08-28 07:27:30
赞
踩
google chromium
Google Chromium开发文档-初级入门指南
2010年07月24日
Google Chromium开发文档-初级入门指南Google Chromium开发文档-初级入门指南 如果你是很认真的想学习Chromium是如何工作的,那么此文档就是专为你准备的。你将得到Chromium的代码然后编译它。然后你将使用Visual Studio 2005debugger调试它,看它是怎样运行的,更深入点,你会知道它是如何处理来自用户的操作的。
提示:此文档是提供给Windows系统开发员和测试员的,并告诉他们它是如何运行代码的,如果你还没有设置好编译环境,你可以查阅"文档"页,如果你用的系统不是Windows,请查阅为Mac和Linux(我翻译的另一篇文章,构建linux版本的chrome)用户准备的编译指南.
[b]获取你需要的软件[/b]
这节将告诉你如何设置你的Windows系统的编译环境,如果你遇到了问题或想了解更多信息,请查阅"编译指南(Windows版)"
[b]满足前提条件的软件[/b]
首先,你的计算机必需安装了以下软件:
*Windows XP(SP2或更高版本) 或 Windows Vista
*Microsoft Visual Studio 2005(8.0)
[b]附加软件(免费)下载[/b]
Visual Studio安装后,你需要下载并安装许多的相关软件
1.下载并安装Microsoft Visual Studio 2005 Service Pack 1.
视你的计算机具体情况,安装可能要花费一个小时的时间,并且安装后需要重新启动计算机。
2.下载并安装Microsoft Windows SDK。
安装完毕后需要重新启动计算机,可以不安装文档和代码示例,这样可以减少硬盘空间。
提示:虽然SDK说自己只能用在Vista上,其实XP和Vista两个系统平台都可以使用,
如果你已经有Microsoft 2008 SDk了,那么你就不需要下载一个新的了。
3.整合SDK和Visual Studio
开始菜单>程序>Microsoft Windows SDK>Visual Studio注册>合并Windows SDK和Visual Studio 2005
4.获取Chromium depot_tools:
a.下载depot_tools.zip
b.解压缩文件(unzip)
提示:如果你安装了Cygwin,请不要使用unzip解压,它会弄乱许可
c.添加depot_tools路径到你的PATH中,如:c:\bin\depot_tools
提示:默认的,运行gclient同步工具,depot_tools将会自动的将代码更新到最新版本(随时),
如果你想关掉此行为请查阅depot_tools文档页内容.
[b]Chromium代码[/b]
Chromium代码库中有成千上百个文件,这意味着直接从库中用Subversion验出代码(SVN)将花费很长的时间,为了加快进程处理,我们还提供了一个tarball格式的压缩包文件提供引导下载,二选一,你就可以跳过下载tarball包直接从SVN中获取代码(不推荐此种方法)
提示:目前还没有更好的方法可以直接从SVN得到代码,tarball包中已经包含了SVN中的目录和文件,所以解压缩tarball包后,你可使用glient sync同步工具得到最新的代码。
如果你只是想看源代码,你需要至少1.6G的可用硬盘空间,如果你想编译它,你需要10GB左右的硬盘空间,其中包括所有的中间代码和可执行文件。
引导使用tarball包
1.确定你有可以解压缩.tar.gz压缩的程序,比如可用的有开源的7-zip压缩
包管理器,免费的BsdTar工具(libArchive的一部分),和WinZip。
2.下载源代码的tarball压缩包
3.选择你要放置源代码的目录,如:c:\chromiumtrunk
重要提示:确信你的目录名中不含空格
4.解压缩源码包到你选择的目录,如:假如你使用的是libArchive,发出下面的命令:
"C:\Program Files\GnuWin32\bin\bsdtar.exe" -xzf chromium.tgz
5.可选的操作,同步代码到最新版本
a.访问Chromium Buildbot watefall页面查看代码树的状态,如果watefall的顶部说:
OPEN??? - 此代码树的状态可行,你可以编译代码,跳转到下一步
CLOSED - 可能编译或测试特性,你可以下载代码,但你想得到那些特性并试着编译它或测试新的特性,
最好重新更新你的代码
b.在命令行窗口中,执行下面的命令:
cd c:\chromiumtrunk
gclient sync
在上面的depot工具中已经包含了gclient工具,当第一次运行gclient时,
它会有一些延迟(一分钟左右),因为它要先更新depot工具。
[b]从SVN检出代码[/b]
你将要使用gclient包管理工具从SVN代码库下载chromium的代码???
1.创建一个目录来放置你的代码,如:c:\chromiumtrunk
重要提示:确信你的目录名称中没有空格
2.访问Chromium Buildbot watefall页面查看代码树的状态,如果
watefall的顶部说:
OPEN??? - 此代码树的状态可行,你可以编译代码,跳转到下一步
CLOSED - 可能编译或测试特性,你可以下载代码,但你想得到那些特性并试着编译它或测试新的特性,
最好重新更新你的代码
3.在命令行窗口中,执行下面的命令:
cd c:\chromiumtrunk
gclient config http://src.chromium.org/svn/trunk/src
gclient sync
当第一次运行gclient时,它会有一些延迟(一分钟左右),因为它要先更新depot工具。
下载Chromium的代码将要花费一个小时左右的时间。
[b]构建并启动Chromium[/b]
一旦你有了所有的软件和代码,你就可以构建Chromium并以调试模式启动运行它了。
1.启动Visual Studio
2.选择文件>打开项目/解决方案...,到src\chrome目录(c:\chromiumrunk或你下载压缩文件后的
目录),然后打开chrome.sln工程文件。
3.在解决方案窗口中,在App目录下,右键点击chrome_exe,选择"设置为启动项目"
4.设置chromium构建所需的用户信息
a.右键点击chrome_exe,选择"属性"
b.在左边栏中,选择"配置属性>调试
c.在右边栏中,改变命令选项成类似下面的:
--user-data-dir=c:\tmp\DebugProfile
点确定,chromium将会创建一个指定的信息目录
(上边例子中的c:\tmp\DebugProfile),如果此目录不存在的话
提示:假如你没有设置信息页,当Google Chrome或Chromium已经运行
时你运行Chromium,将会在已经存在的正运行的浏览器中打开新的窗口,
这种行为是为了保证浏览器独占一个用户信息,但它意味着你不调试你
的构建的新版本chromium.
警告:假如最后构建的chromium有一个新的信息格式,Google Chrome
和旧版本的Chromium可能不能正常读取那个信息格式,除非你设置了信
息,你可能丢失掉你的Google Chrome信息数据。
5. 按F5,构建的chrome_exe解决方案并将Chromium运行在调试模式,当你回
答是否构建过期的项目,请选择是。
6.构建过程将花费15到40分钟,当构建完毕后,一个浏览器窗口将出现在你
的窗口中。如果构建出错或没有一个新浏览器窗口出在,请查阅chrome构建
手册windows版寻求帮助。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/天景科技苑/article/detail/1021578
推荐阅读
article
Google
Colab
部署
自己
的机器学习项目_
google
colab
liama
部署...
目录1. 介绍2.准备工作3.步骤3.1 进入
google
driver:https://drive.
google
.c...
赞
踩
article
Google
Earth
Engine
重大
更新
:
没有
项目(
projection
)的脚本将被限制访问_...
starting。_
gee
重大
更新
涉及每一个人
:
没有
云端项目的将被限制使用
gee
gee
重大
更新
涉及每一个人
:
没有
云端项目...
赞
踩
article
Google
Earth
Engine
(
GEE
)——导出
视频
和存储到云端!_
google
earth
...
本文介绍如何使用
Google
Earth
Engine
(
GEE
) 导出
视频
并存储到
Google
云端硬盘。通过Expor...
赞
踩
article
Google
Earth
Engine
(GEE)——
Error
:
Projection
: The C...
本文介绍了EPSG在地理信息系统中的作用,它为全球各地提供了不同的
坐标
参考系统,如中国的EPSG:4479、4480和4...
赞
踩
article
Google
Earth
Engine
——
Landsat
4/5/7/8/9 +
Sentinel
-1...
本文介绍了如何将
Landsat
和
Sentinel
-1
数据
融合
,以获取更全面的地表信息。内容包括
数据
预处理、配准、
融合
方法...
赞
踩
article
Google
Earth
Engine
(GEE)—
gee
map
数据
的
导出
(本地和云端)以及将像素提...
本文介绍了如何使用
gee
map
库从
Google
Earth
Engine
(GEE)
导出
数据
,包括设置
导出
参数、
导出
矢量集...
赞
踩
article
Google
Earth
Engine
(
GEE
)——R 语言
Google
地球引擎
20
个基本案例分...
基本 r
gee
- 最佳实践改编自
Google
Earth
Engine
文档。本文档描述了旨在最大化复杂或昂贵的地球引...
赞
踩
article
Google
Earth
Engine
(
GEE
) 是一个强大
的
云端地理
信息处理
平台
,提供了全球陆地...
Google
Earth
Engine
(
GEE
) 是一个强大
的
云端地理
信息处理
平台
,提供了全球陆地
冰层
数据
的
访问、分析...
赞
踩
article
Google
Earth
Engine
(GEE)——云端
项目
项目
!_gee申请
cloud
proje...
本文介绍了如何在Google
Earth
Engine
(GEE)中使用云
项目
进行计算,包括通过代码编辑器、Python...
赞
踩
article
Google
Earth
Engine
——带缓冲的
随机
样本选择_
google
earth
随机
采样验...
地球引擎示例进行土地覆盖分类时的一个常见问题是采样数据中的空间自相关风险会扭曲预测结果或准确性评估。可以帮助解决此问题的...
赞
踩
article
Google
Earth
Engine
阶段
1
—代码—初识
_
normalizeddifference
...
简介这里的例子都来自官网脚本demos,因为主要用到的是Modis数据,所以就罗列了一些Modis有关的脚本。根据下面脚...
赞
踩
article
Google
Earth
Engine
(GEE)——在线调取云端
影像
!_gee中调用
google
d...
本文介绍了如何通过
Google
Earth
Engine
(GEE)在线调取存储在
Google
Cloud Storag...
赞
踩
article
Google
Earth
Engine
(
GEE
)——
导出
数据
到
Google
硬盘和云端
存储
!和最大像素...
本文介绍了如何从
Google
Earth
Engine
导出
图像、地图图块、表格和视频,包括
导出
到
Google
Drive...
赞
踩
article
Google
Earth
Engine
下载
遥感
影像
——以
Landsat
8数据为例...
本文档详细介绍了如何使用
Google
Earth
Engine
(GEE)进行
遥感
影像
处理,包括注册账号、查询和调用卫星...
赞
踩
article
Google
Earth
Engine
(GEE) 导出数据到
Drive
account
(Goog...
本文介绍如何在
Google
Earth
Engine
(GEE) 中导出数据到
Google
Drive
。首先,在GEE代...
赞
踩
article
Google
earth
Engine批量
导出
影像
集合
collection
_
google
earth
...
0.背景不少朋友问我,GEE该如何批量
导出
一个数据集。因此,我把自己常用的
导出
collection
方法写出来,可能有人用...
赞
踩
article
GEE
Colab
——如何从本地/
Google
云盘/
Google
Cloud
Storage
(GC...
本文详细介绍了如何在
Google
Earth Engine (GEE)
Colab
中从本地文件系统、
Google
云...
赞
踩
article
Google
Earth
Engine
——将
数据
移入和导出
Google
Earth
Engine
...
本文介绍了如何将个人GPS
数据
引入
Google
Earth
Engine
(GEE),结合Daymet天气
数据
进行分析,并...
赞
踩
article
Google
Earth Engine ——
MERIT
/
DEM
/v1_
0
_3影像1
0
0
M分辨率
数据
集...
MERIT
DEM
是一款通过消除现有
DEM
错误,提供9
0
米分辨率的高精度全球地形
数据
。它结合多种卫星
数据
和过滤技术,改善了...
赞
踩
article
Google
Earth
Engine
(
GEE
)——
Export
.
image
.
toAsset
/toD...
本文介绍了如何使用
Google
Earth
Engine
(
GEE
)将影像或表格数据
导出
到
Earth
Engine
资产。重点...
赞
踩
相关标签
Google Colab
Google Driver
Pytorch
人工智能
gee
云计算
Google
谷歌
更新
视频
GEE
google cloud
google maps
google earth
crs
坐标
坐标转换
transform
sentinel
Landsat
数据
融合
数据融合
时序
python