最近项目对内嵌浏览器有需求,CEF作为开源的Chromium Embedded Framework的浏览器,具有可行性。第一次编译,没经验,选择先编译官方Master版本,严格按照步骤来做,同时验证安装环境和硬件需求。
环境准备:
1、Windows 7 or newer, 64-bit OS,本人Win10.
2、Visual Studio VS2017 15.3.2+ installed in the default location.默认安装
3、Windows 10.0.15063.468 SDK installed in the default location. You must install this exact SDK version to avoid build issues.安装时选择。
4、At least 8GB of RAM and 40GB of free disk space.
5、尽量默认安装,本人水平有限。
6、安装7-zip和Cmake工具。注意安装到“C:\Program Files”目录。
3和4有点坑爹,待我慢慢来说。
编译工作开始:
1. 创建目录
c:\code\automate
c:\code\chromium_git
2. 下载depot_tools.zip文件,并解压到”c:\code\depot_tools”,千万别复制。
3. cd c:\code\depot_tools
update_depot_tools.bat
该脚本会默认安装Python, Git and SVN编工具。
4. 将”c:\code\depot_tools”添加至系统环境变量PATH。
5. 下载自动化脚本automate-git.py保存至”c:\code\automate\automate-git.py”。
6. 创建更新脚本”update.bat”复制到”c:\code\chromium_git\update.bat”。
脚本内容:
set CEF_USE_GN=1
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
python ..\automate\automate-git.py --download-dir=c:\code\chromium_git --depot-tools-dir=c:\code\depot_tools --no-distrib --no-build
cd c:\code\chromium_git
update.bat
漫长的等待,完成源码下载
7.创建”create.bat” 脚本复制到”c:\code\chromium_git\chromium\src\cef\create.bat” 。
脚本内容:
set CEF_USE_GN=1
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
call cef_cre