ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

winddows10 visual studio 2017或2019 编译cef3

2021-11-04 12:05:30  阅读:418  来源: 互联网

标签:cef code -- tools cef3 visual git 2019 chromium


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

 

标签:cef,code,--,tools,cef3,visual,git,2019,chromium
来源: https://blog.csdn.net/thehunters/article/details/121139186

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有