1.设置代理
# 可以写入系统环境变量中
set HTTP_PROXY=http://127.0.0.1:1087
set HTTPS_PROXY=http://127.0.0.1:1087
$ git config --global http.proxy http://127.0.0.1:1087
$ git config --global https.proxy https://127.0.0.1:1087
设置 boto 代理,创建.boto文件
[Boto]
proxy=127.0.0.1
proxy_port=7890 #此端口号为代理端口号
set NO_AUTH_BOTO_CONFIG=d:/code/.boto
2.创建以下目录
打开cmd,以下命令皆在cmd中运行
d:\code\automate
d:\code\chromium_git
3.下载depot_tools
下载depot_tools.zip并解压到“d:\code\depot_tools”。不要从资源管理器中使用拖放或复制粘贴提取,这不会提取隐藏的“.git”文件夹,这是 depot_tools 自动更新自身所必需的。不过,您可以使用上下文菜单中的“全部提取...”。7-zip也是一个很好的工具
4.运行“update_depot_tools.bat”安装Python和Git。
cd d:\code\depot_tools
update_depot_tools.bat
5. 将“c:\code\depot_tools”文件夹添加到您的系统路径中。例如,在 Windows 10 上:
- 运行“SystemPropertiesAdvanced”命令。
- 单击“环境变量...”按钮。
- 双击“系统变量”下的“path”以编辑值。
6.将automate-git.py脚本下载到“d:\code\automate\automate-git.py”。
7.使用以下内容创建“d:\code\chromium_git\update.bat”脚本
set GN_DEFINES=is_component_build=true
# 根据需要使用 vs2017 或 vs2019。
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
# --branch=4280 根据自己需要同步自己的版本,4280是87版本
python ..\automate\automate-git.py --branch=4280 --download-dir=d:\code\chromium_git --depot-tools -dir=d:\code\depot_tools --no-distrib --no-build
运行“update.bat”脚本并等待 CEF 和 Chromium 源代码下载。就算网速很好,也要很长时间。CEF 源代码将下载到“d:\code\chromium_git\cef”,Chromium 源代码将下载到“d:\code\chromium_git\chromium\src”。下载完成后,CEF 源代码将被复制到“d:\code\chromium_git\chromium\src\cef”。
cd d:\code\chromium_git
update.bat
8. 使用以下内容创建“d:\code\chromium_git\chromium\src\cef\create.bat”脚本。
set GN_DEFINES=ffmpeg_branding=Chrome proprietary_codecs=true is_component_build=true
# Use vs2017 or vs2019 as appropriate.
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
call cef_create_projects.bat
运行“create.bat”脚本以生成 Ninja 和 Visual Studio 项目文件。
cd d:\code\chromium_git\chromium\src\cef
create.bat
这将生成一个“d:\code\chromium_git\chromium\src\out\Debug_GN_x86\cef.sln”文件,可以在 Visual Studio 中加载该文件以调试和编译单个文件。在此路径中将“x86”替换为“x64”以使用 64 位构建而不是 32 位构建。始终使用 Ninja 来构建完整的项目。如果在 GN 配置(BUILD.gn 文件)中更改项目配置或添加/删除文件,请重复此步骤。
9. 使用 Ninja 创建 CEF/Chromium 的调试版本。在“d:\code\chromium_git\chromium\src\cef”处编辑 CEF 源代码并多次重复此步骤以在开发时执行增量构建。
cd d:\code\chromium_git\chromium\src
ninja -C out\Debug_GN_x86 cef
10. 运行生成的 cefclient 示例应用程序。
cd d:\code\chromium_git\chromium\src
out\Debug_GN_x86\cefclient.exe