魔改chromium源码——基础环境搭建

谷歌chromium环境要求详细文档

软件和环境要求,必须安装,硬性要求

  • 系统环境:Windows 10,内存最小8GB,推荐16GB+,NTFS格式磁盘最少100GB空间
  • Git版本:安装最新版本即可,Git桌面端下载地址,会自动将Git添加到系统Path
  • Visual Studio版本:Visual Studio 2022 IDE 不要下载错了版本,目前谷歌chromium文档的环境要求是Visual Studio 2022,后面随着chromium迭代可能会是其他版本,严格按照官方文档要求来就不会有错
  • NodeJS:下载最新的TLS版本就可以,NodeJS官网链接
  • python环境:python 10.0 版本即可,也可以装最新的 python 13.0 版本,但不建议
  • PowerShell:安装最新版本即可,不要用电脑自带的,自带的PowerShell版本太低,后面拉取的时候会出问题,下载地址PowerShell
  • 准备一个相对稳定的梯子,这个非常重要,没有梯子的话,可以不用往下看了

安装和设置Visual Studio

Visual Studio安装和C++组件要求:
在这里插入图片描述

图片中这些C++组件是最基础的要求,如果需要其他组件,可根据需要自行添加,然后是对windows 11 SDK版本要求,会有一个默认的,然后,根据谷歌chromium文档的要求,新添加谷歌要求版本的SDK即可,所以我这里会有2个win11的SDK

在这里插入图片描述

在这里插入图片描述

选择好组件之后,安装即可,如要要修改安装位置,可以在此处修改安装位置

在这里插入图片描述

安装好了之后,将vs2022_install设置到环境变量中,变量值就是你安装的Visual Studio路径

在这里插入图片描述

安装Debugging Tools

在windows的应用列表中,添加Debugging Tools

选择修改

在这里插入图片描述

选择change

在这里插入图片描述

选择change,等待下载安装即可

在这里插入图片描述
在这里插入图片描述

下载和设置depot_tools

下载depot_tools捆绑文件

下载方式一:https://storage.googleapis.com/chrome-infra/depot_tools.zip

下载方式二:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

下载好之后将压缩包中的depot_tools文件夹解压出来,随便解压到你自己能找到的地方就就可以,然后将这个depot_tools目录设置到系统变量中

在这里插入图片描述

在系统变量中设置DEPOT_TOOLS_WIN_TOOLCHAIN,值为0

在这里插入图片描述

修改depot_tools中的cipd.bat文件

打开cipd.bat文件,然后搜索关键字":CLEAN_BOOTSTRAP"

将这个位置的powershell修改为下面的pwsh,修改完成保存即可

在这里插入图片描述
在这里插入图片描述

初始化依赖

以上都设置好了之后,就可以开始初始化依赖,运行以下命令,本地代理的端口号改成自己的就可以

$env:HTTP_PROXY="http://127.0.0.1:10808"; $env:HTTPS_PROXY="http://127.0.0.1:10808"

gclient

初始化完成之后,就会出现以下结果,说明环境已经基本搭建完成,下一节内容就是如何拉取chromium代码
在这里插入图片描述

内容概要:本文档详细介绍了在 Windows平台上检出和构建 Chromium浏览器的完整流程,包括系统要求、环境配置、代码获取、构建设置以及优化建议。首先明确了硬件和软件需求,如内存、磁盘空间、Visual Studio版本等。接着阐述了如何安装和配置必要的开发工具,如 Git、depot_tools等,并指导读者完成 Chromium源码的检出。文档还提供了多种优化构建速度的方法,包括调整 GN参数、使用 sccache、Reclient等工具。最后,讲解了如何运行浏览器、执行测试以及生成安装包,并简要介绍了在 Visual Studio中编辑和调试 Chromium的方法。 适合人群:具备一定编程基础,尤其是对 C++和 Windows开发环境有一定了解的研发人员,以及对浏览器底层技术感兴趣的开发者。 使用场景及目标:①帮助开发者在本地环境搭建 Chromium开发环境,进行二次开发或定制化开发;②提高构建效率,减少构建时间和资源消耗;③为开发者提供详细的调试指南,方便排查和解决问题。 其他说明:本文档适用于 Windows平台,提供了详尽的操作步骤和命令行指令,确保开发者能够顺利地完成 Chromium的编译和调试。同时,针对常见的构建问题给出了具体的解决方法,帮助开发者克服可能遇到的技术障碍。此外,文档还提到了一些优化技巧,如启用 fsmonitor、untracked cache等,进一步提升开发体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值