一、环境信息

操作系统版本:统信专业版本1060
CPU架构:arm64
electron版本:v25.9.5
chromium版本:114
打开开发者权限

二、electron编译问题总结

2.1 编译参数生成问题

在执行 gn gen out/Release --args=“import(”//electron/build/args/release.gn")"过程中出现的问题。

2.1.1 问题一:执行gn命令报错

	gn gen out/Release --args="import(\"//electron/build/args/release.gn\")"
  • 错误原因
    使用了depod_tools的gn文件。
  • 错误描述
Traceback (most recent call last):
  File "/pan/depot_tools/gn.py", line 14, in <module>
    import gclient_paths
  File "/pan/depot_tools/gclient_paths.py", line 24, in <module>
    def FindGclientRoot(from_dir, filename='.gclient'):
  File "/usr/lib/python3.7/functools.py", line 477, in lru_cache
    raise TypeError('Expected maxsiz
01-09 07:25