当前位置:   article > 正文

winddows10 visual studio 2017或2019 编译cef3_visual studio 2019 + cef

visual studio 2019 + cef

1.设置代理

  1. # 可以写入系统环境变量中
  2. set HTTP_PROXY=http://127.0.0.1:1087
  3. set HTTPS_PROXY=http://127.0.0.1:1087
  4. $ git config --global http.proxy http://127.0.0.1:1087
  5. $ git config --global https.proxy https://127.0.0.1:1087
  6. 设置 boto 代理,创建.boto文件
  7. [Boto]
  8. proxy=127.0.0.1
  9. proxy_port=7890 #此端口号为代理端口号
  10. set NO_AUTH_BOTO_CONFIG=d:/code/.boto

2.创建以下目录

打开cmd,以下命令皆在cmd中运行

  1. d:\code\automate
  2. 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。

  1. cd d:\code\depot_tools
  2. update_depot_tools.bat

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

  • 运行“SystemPropertiesAdvanced”命令。
  • 单击“环境变量...”按钮。
  • 双击“系统变量”下的“path”以编辑值。

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

7.使用以下内容创建“d:\code\chromium_git\update.bat”脚本 

  1. set GN_DEFINES=is_component_build=true
  2. # 根据需要使用 vs2017 或 vs2019
  3. set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
  4. # --branch=4280 根据自己需要同步自己的版本,428087版本
  5. 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”。

  1. cd d:\code\chromium_git
  2. update.bat

 8. 使用以下内容创建“d:\code\chromium_git\chromium\src\cef\create.bat”脚本。

  1. set GN_DEFINES=ffmpeg_branding=Chrome proprietary_codecs=true is_component_build=true
  2. # Use vs2017 or vs2019 as appropriate.
  3. set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
  4. call cef_create_projects.bat

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

  1. cd d:\code\chromium_git\chromium\src\cef
  2. 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 源代码并多次重复此步骤以在开发时执行增量构建。

  1. cd d:\code\chromium_git\chromium\src
  2. ninja -C out\Debug_GN_x86 cef

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

  1. cd d:\code\chromium_git\chromium\src
  2. out\Debug_GN_x86\cefclient.exe

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号