electron src build

编译文档:

构建说明 | Electron

 1 下载depot_tools

(1)安装depot_tools用于获取 Chromium 及其依赖项的工具集:地址

WINDOWS

Download the depot_tools bundle and extract it somewhere.

(2)在 Windows 上,您需要设置环境变量 DEPOT_TOOLS_WIN_TOOLCHAIN=0。为此,打开Control Panel→ System and Security→ SystemAdvanced system settings并添加一个 DEPOT_TOOLS_WIN_TOOLCHAIN值为 的系统变量0。这告诉depot_tools您使用本地安装的 Visual Studio 版本(默认情况下,depot_tools将尝试下载只有 Google 员工才能访问的 Google 内部版本)

(2)depot_tools添加到系统环节变量path

2 下载代码

$ mkdir electron && cd electron
$ gclient config --name "src/electron" --unmanaged https://github.com/electron/electron
$ gclient sync --with_branch_heads --with_tags
# This will take a while, go get a coffee.

慢慢等......

git - error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) - Stack Overflow

git config --global http.version HTTP/1.1

 

git config --global http.postBuffer 524288000

git config --global http.maxRequestBuffer 524288000

git config --global core.compression 0

还报错的话:

clone时出现RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054

,输入命令行输入输入以下3个命令:

git init

git config http.postBuffer 524288000

git config http.sslVerify "false"

如果报错:Hook 'python3 -c 'import os, subprocess; os.chdir(os.path.join("src", "electron")); subprocess.check_call(["python3", "script/lib/npx.py", "yarn@1.15.2", "install", "--frozen-lockfile"])

我重启了一下电脑就好了

3 编译

构建

设置chromium build tools的环境变量

 在命令行中输入


 cd src
 set CHROMIUM_BUILDTOOLS_PATH=%cd%\buildtools

 生成 Electron 的 Release build 配置


 gn gen out/Release --args="import(\"//electron/build/args/release.gn\")"

编译

 ninja -C out/Release electron

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值