首页 > cef > CEF-主(开发)分支快速构建指南(MasterBuildQuickStart翻译)
2017十月9

CEF-主(开发)分支快速构建指南(MasterBuildQuickStart翻译)

[隐藏]

本Wiki页面提供了使用当前主(开发)分支创建CEF/Chromium的调试版本的快速入门指南。

1.概观

本页提供了一个快速入门指南,用于设置最小开发环境,以开发目的构建Chromium/CEF的主分支。有关可用的工具和配置的全面讨论,请访问BranchesAndBuilding Wiki页面。

本指南不适用于:

  1.那些寻求预先构建的二进制发行版用于第三方应用程序,请点这里

  2.那些寻求以完全自动化的方式构建二进制分发的人,请点这里

编译系统可以使用专用硬件或VMware,Parallels或VirtualBox虚拟机配置

除了主(开发)分支之外,以下步骤经常可用于开发CEF/Chromium的最新发布分支。Chromium构建要求随着时间的推移而变化,因此请在构建发行版分支之前查看“BranchesAndBuilding Wiki”页面上列出的构建要求。 然后将–branch=XXXX添加到automate-git.py命令行,其中“XXXX”是您要构建的分支号。

    

2.文件结构

相同的文件结构将在所有平台上使用。“〜”可以是不包含空格或特殊字符的任何路径。我们将在以下部分中为每个平台构建此目录结构。

~/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

使用这个文件结构,您可以并行开发多个CEF/Chromium分支。 例如,使用“chrome_git1”作为目录名称而不是“chromium_git”重复以下说明。

  

3.Window设置

3.1.必需配置

1.Windows 7或更新的64位操作系统。

2.Visual Studio 2015 Update 3安装在默认位置。

3.Windows 10.0.14393 SDK安装在默认位置。

4.至少8GB的RAM和40GB的可用磁盘空间。

5.快速互联网连接(25Mbps)和快速构建机(2.6Ghz +,4+逻辑内核)需要大约2小时

  

3.2.分步指南

所有以下命令应使用系统“cmd.exe”运行,而不是Cygwin shell。

1.创建以下目录。

c:\code\automate
c:\code\chromium_git

 

2.下载depot_tools.zip并提取到"c:\code\depot_tools"。 不要使用资源管理器中的拖放或复制粘贴提取,这不会提取depot_tools自动更新所需的隐藏的“.git”文件夹。 您可以从上下文菜单使用"Extract all…"7-zip也是一个很好的工具。

 

3.运行"update_depot_tools.bat"安装Python,Git和SVN。

cd c:\code\depot_tools
update_depot_tools.bat

 

4.将“c:\code\depot_tools”文件夹添加到系统路径中。 例如,在Windows 10上:

    运行“SystemPropertiesAdvanced”命令。

    单击“环境变量…”按钮。

    双击“系统变量”下的“路径”,编辑该值。

 

5.将automate-git.py脚本下载到“c:\code\automate\automate-git.py”。

 

6.创建具有以下内容的“c:\code\chromium_git\update.bat”脚本。 如果您打算创建发布版本而不是调试版本,请删除GN_DEFINES行。

set CEF_USE_GN=1
set GN_DEFINES=is_win_fastlink=true
set GN_ARGUMENTS=--ide=vs2015 --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

运行“update.bat”脚本,等待CEF和Chromium源代码下载。 CEF源代码将被下载到“c:\code\chrome_git\cef”,Chromium源代码将被下载到“c:\code\chrome_git\chromium\ src”。下载完成后,CEF源代码将被复制到“c:\code\chrome_git\chromium\src\ cef”。

cd c:\code\chromium_git
update.bat

  

7.创建具有以下内容的“c:\code\chrome_git\chromium\src\cef\create.bat”脚本。如果您打算创建发布版本而不是调试版本,请删除GN_DEFINES行。

set CEF_USE_GN=1
set GN_DEFINES=is_win_fastlink=true
set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/*
call cef_create_projects.bat

运行“create.bat”脚本来生成Ninja和Visual Studio项目文件。

cd c:\code\chromium_git\chromium\src\cef
create.bat

这将生成一个可以在Visual Studio中加载的“c:\code\chrome_git\chrome\src\out\Debug_GN_x86\cef.sln”文件,用于调试和编译各个文件。 在此路径中将“x86”替换为“x64”,以使用64位版本而不是32位版本。 始终使用ninja构建完整的项目。 如果在GN配置(BUILD.gn文件)中更改了项目配置或添加/删除文件,请重复此步骤。

   

8.使用ninja创建CEF/Chromium的调试版本,在下面的示例中将"X86"替换成"X64",以生成64位构建,编辑位于"c:\code\chromium_git\chromium\src\cef"的cef源码,并重复此步骤多次,来执行增加编译

cd c:\code\chromium_git\chromium\src
ninja -C out\Debug_GN_x86 cef

 

9.运行生成的cefclient示例应用程序。

cd c:\code\chromium_git\chromium\src
out\Debug_GN_x86\cefclient.exe

有关详细的调试说明,请参阅Windows调试指南

  


文章作者:hgy413
本文地址:https://hgy413.com/4403.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论