electron编译步骤及注意事项

准备工作:

参考文档:

https://github.com/electron/electron/blob/master/docs/development/build-instructions-gn.md

 

l2tp vpn或ssr  用于下载

 

请注意:不要使用PowerShell代替cmd执行

 

如果是ssr 需要在cmd添加代理设置:

set http_proxy=127.0.0.1:1080

set https_proxy=127.0.0.1:1080

端口1080为SSR的局域网端口

同时ssr软件需要开启 允许来自局域网的连接

 

开始:

使用depot_tools:下载地址:http://15518103.s21d-15.faiusrd.com/0/ABUIABBPGAAg6tWo9gUo8MCg_AQ?f=%E8%B0%B7%E6%AD%8C%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%96%E8%AF%91%E5%B7%A5%E5%85%B7depot_tools.zip&v=1590307562

解压之后将解压目录设置为环境变量path。

 

其他环境变量:

防止depot_tools自动更新

DEPOT_TOOLS_UPDATE=0

DEPOT_TOOLS_WIN_TOOLCHAIN=0

 

 

 

安装Git:设置一个目录为Git缓存目录 环境变量:GIT_CACHE_PATH=U:\download\GitCache

安装python2.7.15

 

新建目录electron,进入electron目录后执行:

gclient config –name “src/electron” –unmanaged https://github.com/electron/electron@v8.3.0

gclient sync --with_branch_heads --with_tags --no-history -v

 

如果在执行后遇到:

xxx is already locked.

请去git缓存目录删除后缀为.lock的文件