首页 chromium系列2:windows编译
文章
取消

chromium系列2:windows编译

最新版需要vs2022,安装时要勾选 MFC和ATL

windows下默认是GBK,会报UnicodeDecodeError: ‘gbk’ codec can’t decode byte,先设置成英文版本,同时设置环境变量PYTHONUTF8=1。

先安装depot_tools,具体参考depot_tools系列

获取源码

先按官方文档文档配置好git,最好把杀毒软件关掉,有个字体报毒会被删除导致同步不了代码。然后

1
2
fetch --no-history chromium会run hooks
gclient sync

进入src目录,编译配置:

1
2
gn gen out\Default --args="is_component_build = true is_debug = true" #GN会生成.ninja文件
Done. Made 18681 targets from 3568 files in 13662ms

编译Chromium:

1
2
3
autoninja -C out\Default chrome
ninja: Entering directory `out\Debug'
[58785/58785] STAMP obj/chrome/chrome.stamp

编译出了 chrome.exe

其它的target可以通过 gn ls out\Default查看

参考

https://chromium.googlesource.com/chromium/src/+/HEAD/docs/windows_build_instructions.md

本文由作者按照 CC BY 4.0 进行授权