mbs654321 发表于 2025/6/25 17:03

小樱佬有kangle的arm版包吗

本帖最后由 mbs654321 于 2025/6/25 17:36 编辑

请教一下,目前能找到的kangle3.5.21.16的预编译可执行文件都只能在x64上跑,刚刚想用个arm的服务器安装kangle没装成。我看到kangle 3.5.7开始就支持arm架构了,不知道小樱有没有arm版本的包?
虽然官方开源的3.6可以直接编译,但性能不好不太想用...

小樱 发表于 2025/6/25 18:16

仓库里有kangle3.5.21.4的源码,可以在arm上编译就可以用了,一边来说不推荐使用arm的服务器,arm硬件的系统性能一般很差

mbs654321 发表于 2025/6/26 16:08

小樱 发表于 2025/6/25 18:16
仓库里有kangle3.5.21.4的源码,可以在arm上编译就可以用了,一边来说不推荐使用arm的服务器,arm硬件的系 ...

编译了一下,源码本身对arm支持其实就有问题,然后测试了一下似乎不支持webp和js扩展,可能版本太低了
只能换nginx了...

小樱 发表于 2025/6/26 18:11

mbs654321 发表于 2025/6/26 16:08
编译了一下,源码本身对arm支持其实就有问题,然后测试了一下似乎不支持webp和js扩展,可能版本太低了
...

仓库提供的webp和js的dso模块二进制文件也是x86平台的,要用源码编译一份arm平台的.so文件才可以在arm运行
https://github.com/keengo99/kwebp

mbs654321 发表于 2025/6/26 18:31

小樱 发表于 2025/6/26 18:11
仓库提供的webp和js的dso模块二进制文件也是x86平台的,要用源码编译一份arm平台的.so文件才可以在arm运 ...

哦,也对,要重新编译的,我糊涂了

但现在官方给出的kwebp不是适用于旧版本的吧?应该是针对3.6.0设计的,我之前看的时候发现有些使用的接口和老版本不一样了。请问小樱有旧版的kwebp源码嘛{:3343:}我之前想在ubuntu下编译kwebp也是因为没有源码,只能用docker+现成的dso文件...

小樱 发表于 2025/6/26 20:02

mbs654321 发表于 2025/6/26 18:31
哦,也对,要重新编译的,我糊涂了

但现在官方给出的kwebp不是适用于旧版本的吧?应该是针对3.6.0设计 ...

仓库里点击Commits,然后可以选择任何一版历史源码,其实本来就是dso模块化了,啥版本理论上可以说都是通用的
比如选择早期2022年的提交,肯定能应用到3.5老版本里的

mbs654321 发表于 2025/6/26 20:35

小樱 发表于 2025/6/26 20:02
仓库里点击Commits,然后可以选择任何一版历史源码,其实本来就是dso模块化了,啥版本理论上可以说都是通 ...

不是的,我检查了最开始的提交,已经用到了kgl_output_stream之类的数据类型,这个类型在3.5的源码里是不存在的,他最开始提交代码提交的应该就是针对新版本的代码了

对比kangle主仓库的提交记录,在第一次kwebp的commit提交之前,kangle的3.6相关代码就已经提交上去了,所以后来放在github上的kwebp源码也是针对kangle3.6设计的

小樱 发表于 2025/6/26 20:57

mbs654321 发表于 2025/6/26 20:35
不是的,我检查了最开始的提交,已经用到了kgl_output_stream之类的数据类型,这个类型在3.5的源码里是不 ...

那可以发个帖子(issues)问官方要一下试试了,我这只有存.so的二进制文件,当时没存dso源码,看运气官方会不会回复吧

mbs654321 发表于 2025/6/26 21:02

小樱 发表于 2025/6/26 20:57
那可以发个帖子(issues)问官方要一下试试了,我这只有存.so的二进制文件,当时没存dso源码,看运气官 ...

好吧,可惜了{:3335:}官方似乎对3.5版本相关的issue都是爱搭不理的...只能自己想想办法了
页: [1]
查看完整版本: 小樱佬有kangle的arm版包吗