PicList icon indicating copy to clipboard operation
PicList copied to clipboard

[Feature]: 提供Windows ARM64版本打包

Open nianlee-official opened this issue 9 months ago • 8 comments

前置阅读 | Pre-reading

PicList的版本 | PicList Version

2.9.8

系统信息 | System Information

Windows

功能请求 | Feature request

Windows x64转译效率不太高,有卡顿现象,希望能提供arm64版本

nianlee-official avatar Mar 14 '25 09:03 nianlee-official

我已经本地进行测试,只需要把7zip-bin这个包更新到5.2.0即可编译原生arm64版本

nianlee-official avatar Mar 17 '25 03:03 nianlee-official

图片压缩处理等功能也可以使用么 压缩用的sharp包,我之前看是没有提供win arm64的预编译文件

Kuingsmile avatar Mar 17 '25 03:03 Kuingsmile

我这边是可以进行本地编译的

 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!

nianlee-official avatar Mar 17 '25 03:03 nianlee-official

这里有报错 Image

Kuingsmile avatar Mar 17 '25 05:03 Kuingsmile

应该只是没有找到arm64预编译包的报错,后面进行本地编译了

nianlee-official avatar Mar 17 '25 05:03 nianlee-official

方便安装然后测试下图片格式转换功能可以正常使用么,如果没问题的话我后面actions里加上arm的编译

Kuingsmile avatar Mar 17 '25 05:03 Kuingsmile

已测试,格式转换功能正常

Image

Image

nianlee-official avatar Mar 17 '25 06:03 nianlee-official

谢谢 下个版本开始会提供arm打包

Kuingsmile avatar Apr 10 '25 09:04 Kuingsmile

谢谢 下个版本开始会提供arm打包

2.99版本好像没有提供诶

moleng09 avatar Jun 13 '25 12:06 moleng09

谢谢 下个版本开始会提供arm打包

2.99版本好像没有提供诶

action里的打包有点问题 这个要推后一点 我把这个issue先re-open了

Kuingsmile avatar Jun 13 '25 13:06 Kuingsmile

https://github.com/Kuingsmile/PicList/actions/runs/16926903574

test build file: https://github.com/Kuingsmile/PicList/actions/runs/16926903574/artifacts/3751309147

action worked

Kuingsmile avatar Aug 13 '25 03:08 Kuingsmile