chromium编译流程

windows10 chromium编译流程

1 前提

官方文档(最好按照这个官方文档,因为可能会有编译上的改动,之前一些博客文章的安装方式失效了)
https://chromium.googlesource.com/chromium/src/+/main/docs/windows_build_instructions.md

非官方参考文章
https://blog.csdn.net/qq_37116222/article/details/119928050
http://wendal.net/2015/02/04.html
https://aaron-bird.github.io/2019/02/01/%E7%BC%96%E8%AF%91%20Chromium%28Windows%29/
http://wendal.net/2015/02/04.html

有科学上网网络, 越快越好
100G大小的硬盘,SSD最好
8G以上内存,越大越好
x64 CPU 核心越多越好,
可以使用Linux/Windows/MAC编译
由于只有手上电脑可以使用科学上网,服务器不能科学, 大部分人用windows,所以这是win PC的教程
系统语言修改为English(官方建议)
Windows Settings->Time & Language ->Language->Perferred languages-> Add a language,添加后点击添加的语言,选择option,然后下载语言包,下载完成后就可以再 Windows display language 下切换语言设置了。

安装Visual Studio, 最好默认装在C盘
需要安装C++套装

我的配置
24G 内存
8代i7笔记本低压CPU
新扩展了一个123G的HDD
连HK科学网络,7 M/s网速,幸福感上来了
我使用VS 2022 社区版,(建议IDE默认位置安装,cached放其他盘) 安装desktop C++ 套件,win10 SDK, C++ MFC, C++ ATL(MFC/ATL不知道是不是必须的,都装上先)

2 代码下载

depot_tools下载安装
https://storage.googleapis.com/chrome-infra/depot_tools.zip

解压后添加系统环境变量(一定要放在最前,特别是之前安装了Python和Git, 不会使用之前系统安装的GIT和python)

要是中断了,你就一直执行gclient sync --force

3 遇到的问题,

1
缺少 SDK
F:\Windows Kits\10
添加 WINDOWSSDKDIR 环境变量

2
Exception: F:\softDir\vs\ide\Common7\IDE\VC\vcvarsall.bat is missing - make sure VC++ tools are installed.
ERROR at //build/toolchain/win/BUILD.gn:494:24: Script returned non-zero exit code.
win_toolchain_data = exec_script(“setup_toolchain.py”,

为什么 vs 14.0 中缺少 vcvarsall.bat ?

解决方案:

确保在 Visual Studio 中安装了 C++ 常用工具。
MSVC
再装win10 SDK

编译:
gn gen out/Default

路径:
VS !!路径 C:\Program Files\Microsoft Visual Studio\2022\Community

SDK 路径 C:\Program Files (x86)\Windows Kits\10

命令:
ninja -C out\Default chrome -j 8

gn gen out/Default
autoninja -C out\Default chrome

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值