电脑配置:
1. win7 及以上 64bit OS
2. vs2017
3. 安装
Windows 10.0.15063.468 SDK ,为了防止编译错误,必须安装正确的SDK版本
4. 8G内存,40G磁盘空间(整个源码下载下来,大概有20多个G)
下载步骤:
1. 创建文件目录
x:\code\automate -->(x可以为任何磁盘)
x:\code\chromium_git
2. 下载
depot_tools.zip 并解压至 x:code\depot_tools中,注意将压缩包中的内容要全部解压过去
内容如下:
3. 在cmd窗口中执行 update_depot_tools.bat,命令行如下:
cd x:\code\depot_tools
update_depot_tools.bat
4. 将 x:\code\depot_tools 添加到当前系统环境变量下。
6. 创建批处理文件(x:\code\chromium_git\update.bat),内容如下:
set CEF_USE_GN=1
set GN_DEFINES=use_jumbo_build=true
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*python ..\automate\automate-git.py --download-dir=x:\code\chromium_git
--depot-tools-dir=x:\code\depot_tools --no-distrib --no-build
注意:需要根据自己设置的路径,修改最后一行代码下载位置 -dir=..
7. 在cmd窗口中执行update.bat,命令行如下:
cd x:\code\chromium_git
update.bat
以上执行完之后,所有代码就下载到了 x:\code\chromium_git中了,整体目录结构如下:
~/code/
automate/
automate-git.py <-- CEF build script
chromium_git/
cef/ <-- CEF source checkout
chromium/
src/ <-- Chromium source checkout
update.[bat|sh] <-- Bootstrap script for automate-git.py
depot_tools/ <-- Chromium build tools
但此时还并没有得到工程文件。生成Ninja和vs 工程文件步骤如下:
8. 在x:\code\chrominum_git\chrominum\src\cef目录下创建 create.bat,内容如下:
set CEF_USE_GN=1
set GN_DEFINES=use_jumbo_build=true
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*call cef_create_projects.bat
9. 在cmd窗口中运行 create.bat
cd x:\code\chromium_git\chromium\src\cef
create.bat
执行完成之后,会在x:\code\chromium_git\chromium\src\out\Debug_GN_x86\cef.sln 下面得到cef完整解决方案。
10. 采用Ninja 编译cef,在cmd窗口中执行如下命令:
cd x:\code\chromium_git\chromium\src
ninja -C out\Debug_GN_x86 cef