[Feature]: 提供Windows ARM64版本打包
前置阅读 | Pre-reading
PicList的版本 | PicList Version
2.9.8
系统信息 | System Information
Windows
功能请求 | Feature request
Windows x64转译效率不太高,有卡顿现象,希望能提供arm64版本
我已经本地进行测试,只需要把7zip-bin这个包更新到5.2.0即可编译原生arm64版本
图片压缩处理等功能也可以使用么 压缩用的sharp包,我之前看是没有提供win arm64的预编译文件
我这边是可以进行本地编译的
INFO Building app with electron-builder:
• electron-builder version=23.3.3 os=10.0.26100
• writing effective config file=dist_electron\builder-effective-config.yaml
• rebuilding native dependencies [email protected] platform=win32 arch=x64
• install prebuilt binary name=sharp version=0.32.1 platform=win32 arch=x64 napi=
• packaging platform=win32 arch=x64 electron=22.3.27 appOutDir=dist_electron\win-unpacked
Skipping Apple notarization.
• rebuilding native dependencies [email protected] platform=win32 arch=ia32
• install prebuilt binary name=sharp version=0.32.1 platform=win32 arch=ia32 napi=
• packaging platform=win32 arch=ia32 electron=22.3.27 appOutDir=dist_electron\win-ia32-unpacked
Skipping Apple notarization.
• rebuilding native dependencies [email protected] platform=win32 arch=arm64
• install prebuilt binary name=sharp version=0.32.1 platform=win32 arch=arm64 napi=
• build native dependency from sources name=sharp
version=0.32.1
platform=win32
arch=arm64
napi=
reason=prebuild-install failed with error (run with env DEBUG=electron-builder to get more information)
error=prebuild-install info begin Prebuild-install version 7.1.1
prebuild-install warn install prebuilt binaries enforced with --force!
prebuild-install warn install prebuilt binaries may be out of date!
prebuild-install info looking for local prebuild @ prebuilds\sharp-v0.32.1-napi-v7-win32-arm64.tar.gz
prebuild-install info looking for cached prebuild @ C:\Users\NianLee\AppData\Roaming\npm-cache\_prebuilds\f88d3e-sharp-v0.32.1-napi-v7-win32-arm64.tar.gz
prebuild-install http request GET https://github.com/lovell/sharp/releases/download/v0.32.1/sharp-v0.32.1-napi-v7-win32-arm64.tar.gz
prebuild-install http 404 https://github.com/lovell/sharp/releases/download/v0.32.1/sharp-v0.32.1-napi-v7-win32-arm64.tar.gz
prebuild-install warn install No prebuilt binaries found (target=7 runtime=napi arch=arm64 libc= platform=win32)
• rebuilding native dependency name=sharp version=0.32.1
• packaging platform=win32 arch=arm64 electron=22.3.27 appOutDir=dist_electron\win-arm64-unpacked
Skipping Apple notarization.
• building target=nsis file=dist_electron\PicList-Setup-2.9.8.exe archs=x64, ia32, arm64 oneClick=false perMachine=false
• output file is locked for writing (maybe by virus scanner) => waiting for unlock...
• building block map blockMapFile=dist_electron\PicList-Setup-2.9.8.exe.blockmap
• building target=nsis file=dist_electron\PicList-Setup-2.9.8-x64.exe archs=x64 oneClick=false perMachine=false
• output file is locked for writing (maybe by virus scanner) => waiting for unlock...
• building block map blockMapFile=dist_electron\PicList-Setup-2.9.8-x64.exe.blockmap
• building target=nsis file=dist_electron\PicList-Setup-2.9.8-ia32.exe archs=ia32 oneClick=false perMachine=false
• output file is locked for writing (maybe by virus scanner) => waiting for unlock...
• building block map blockMapFile=dist_electron\PicList-Setup-2.9.8-ia32.exe.blockmap
• building target=nsis file=dist_electron\PicList-Setup-2.9.8-arm64.exe archs=arm64 oneClick=false perMachine=false
• output file is locked for writing (maybe by virus scanner) => waiting for unlock...
• building block map blockMapFile=dist_electron\PicList-Setup-2.9.8-arm64.exe.blockmap
DONE Build complete!
这里有报错
应该只是没有找到arm64预编译包的报错,后面进行本地编译了
方便安装然后测试下图片格式转换功能可以正常使用么,如果没问题的话我后面actions里加上arm的编译
已测试,格式转换功能正常
谢谢 下个版本开始会提供arm打包
谢谢 下个版本开始会提供arm打包
2.99版本好像没有提供诶
谢谢 下个版本开始会提供arm打包
2.99版本好像没有提供诶
action里的打包有点问题 这个要推后一点 我把这个issue先re-open了
https://github.com/Kuingsmile/PicList/actions/runs/16926903574
test build file: https://github.com/Kuingsmile/PicList/actions/runs/16926903574/artifacts/3751309147
action worked