众所周知,Chromium环境搭建有些许麻烦,可以去 https://chromium.googlesource.com/chromium/src/+/main/docs/windows_build_instructions.md chromium官网查看,里面描述了如何搭建chromium环境。由于是全英的,而且有些地方可能没有涵盖上,因此本文简单描述下如何在Windows环境下搭建chromium以及在搭建过程中可能会遇到的坑。
注:由于Google在国内无法使用,因此推荐使用代理完成以下全程操作。(VS安装不用代理)
环境搭建
chromium需要安装depot_tools和visual studio,depot_tools可以通过该链接下载。visual studio(后面简称VS),可以直接去VS的官网下载社区版,免费的。安装时需要勾选上
安装完后,基本环境就布置完毕了。
代码拉取
拉取代码,分为两步,第一步是拉取depot_tools的代码,第二步是拉取chromium的代码。(偷懒先不写了,后面再来完善)
各类的坑
找不到dbghelp.dll
具体报错:Exception: dbghelp.dll not found in “C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll”You must install the “Debugging Tools for Windows” feature from the Windows 10 SDK.
原因:没有安装对应的Debugging Tools for Windows。这个工具的安装并不在vs_community中安装,需要在 控制面板-程序-Windows Software Development Kit-右键-修改-勾选上Debugging Tools for Windows选项后点击修改即可。
depot_tools更新失败
很有可能是由于代理没设置好的原因。最好把系统代理也设置上。
下载chromium源码执行 generate_location_tags.py错误returned non-zero exit status 1
这个由于网络问题所导致。http_proxy和boto似乎只针对于部分的脚本和git,但对于部分的情况下,是不会使用这些代理选项的。因此我们需要设置好系统代理。