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