当前位置: 首页 > news >正文

魔改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代码
在这里插入图片描述


http://www.mrgr.cn/news/96651.html

相关文章:

  • Open GL ES ->GLSurfaceView在正交投影下的图片旋转、缩放、位移
  • OpenCV图像输入输出模块imgcodecs
  • 什么是 CSSD?
  • OCCT(2)Windows平台编译OCCT
  • OpenCV图像输入输出模块imgcodecs(imwrite函数的用法)
  • Oracle数据库数据编程SQL<3.4 PL/SQL 自定义函数(Function)>
  • 初始ARM
  • 同步SVPWM调制策略的初步学习记录
  • 3-栈、队列、数组
  • 《大模型部署》——ollama下载及deepseek本地部署(详细快速部署)
  • 【VM虚拟机ip问题】
  • 类的默认成员函数
  • Vue React
  • Qt基础:信号槽
  • PHP 开发API接口签名验证
  • npm webpack打包缓存 导致css引用地址未更新
  • 分享一个Drools规则引擎微服务Docker部署
  • mysql JSON_ARRAYAGG联合JSON_OBJECT使用查询整合(数组对象)字段
  • RKNN SDK User Guide学习要点
  • 蓝桥杯15届JAVA_A组