编译chromium笔记

打印 上一主题 下一主题

主题 1043|帖子 1043|积分 3129

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编译环境:
windows10
powershell7.2.24
git 2.47.1
https://storage.googleapis.com/chrome-infra/depot_tools.zip
设置git
git config --global user.name "John Doe"
git config --global user.email "jdoe@gmail.com"
git config --global core.autocrlf false
git config --global core.filemode false
git config --global branch.autosetuprebase always
额外设置,应对gclient和gclient sync命令的各种告诫或报错
git config --global core.fscache true
git config --global core.preloadindex true
git config --global depot-tools.allowGlobalGitConfig true
git config --global http.sslVerify "false"
git config --global http.postBuffer 524288000
git config --global https.postBuffer 1048576000
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
git config --global core.deltaBaseCacheLimit 2g
设置git署理
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
设置署理环境变量
set http_proxy=127.0.0.1:7890
set https_proxy=127.0.0.1:7890
设置powershell署理
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"
设置depot_tools环境变量
E:\chromium\depot_tools
新建如下系统变量并根据个人环境赋值:
DEPOT_TOOLS_WIN_TOOLCHAIN=0
GYP_GENERATORS=msvs-ninja,ninja
GYP_MSVS_OVERRIDE_PATH=C:\Program Files\Microsoft Visual Studio\2022\Community
GYP_MSVS_VERSION=2022
vs2022_install=C:\Program Files\Microsoft Visual Studio\2022\Community
WINDOWSSDKDIR=C:\Program Files (x86)\Windows Kits\10
更新depot_tools
gclient
//该命令要在powershell7.4.6下运行,否则各种报错
生成.gclient文件
gclient config https://chromium.googlesource.com/chromium/src.git
开始下载chromium源码
git clone --depth 2 -b 132.0.6834.90 https://chromium.googlesource.com/chromium/src.git
//不要示图编译旧版本,本身谷歌官方就是不支持的,除非你想挑战自己。
同步第三方依赖库
gclient sync
//该命令要在Git2.47.1下运行,否则各种报错
//上面一条命令就足够了,这两条命令作后备:gclient sync -D 和 gclient runhooks
//上面的全部命令都执行完成后,再添加环境变量DEPOT_TOOLS_UPDATE=0,不要让depot_tools再更新了。这个是关键点,由于depot_tools版本要和chromium版本对应,简朴来说就是时间相近就可以了,例如:
https://chromium.googlesource.com/chromium/tools/depot_tools/+/24d9ad69facfe9f73b542e434f47881a5caa1db4
2025年1月10日星期五20:57:14
https://chromium.googlesource.com/chromium/src.git/+/refs/tags/132.0.6834.90
2025年1月10日星期五21:55:34
编译都在powershell7.4.6下运行
cd C:\chromium\src
1)生成构建文件:
gn gen out\Default
2)开始编译:
autoninja -C out\Default chrome -j2
//-j参数设置任务数,电脑设置低的时候使用

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莫张周刘王

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表