FreeKill icon indicating copy to clipboard operation
FreeKill copied to clipboard

是否有支持IOS平台的打算。

Open acg7878 opened this issue 5 months ago • 13 comments

如题,请问目前新月杀项目方便移植IOS平台吗

acg7878 avatar Aug 06 '25 07:08 acg7878

我尝试了两天。 尝试采用qt for iOS 和pod 的方式

Image 但是很多库啊什么的不好解决,希望官方能出手😢

acg7878 avatar Aug 07 '25 05:08 acg7878

Image Image

我想编译libgit2给iOS使用但是为什么这些东西是未定义呢。官方帮帮我,我想用iOS玩😢

acg7878 avatar Aug 07 '25 07:08 acg7878

哥们没Mac啊,不过我看你编译成libgit2.a了,不要编译静态库否则史多到吃不完

Notify-ctrl avatar Aug 14 '25 01:08 Notify-ctrl

哥们没Mac啊,不过我看你编译成libgit2.a了,不要编译静态库否则史多到吃不完

有没有一点思路能提供一下呢(😢

acg7878 avatar Aug 14 '25 01:08 acg7878

哥们没Mac啊,不过我看你编译成libgit2.a了,不要编译静态库否则史多到吃不完

有没有一点思路能提供一下呢(😢

你编译成.so的动态库文件呗 看lib/android里面我编译好的(按理说不能往repo丢二进制库文件

Notify-ctrl avatar Aug 14 '25 01:08 Notify-ctrl

哥们没Mac啊,不过我看你编译成libgit2.a了,不要编译静态库否则史多到吃不完

有没有一点思路能提供一下呢(😢

你编译成.so的动态库文件呗 看lib/android里面我编译好的(按理说不能往repo丢二进制库文件

谢谢!!!

acg7878 avatar Aug 14 '25 01:08 acg7878

怎么样,佬有进展了嘛🤠

Notify-ctrl avatar Aug 22 '25 09:08 Notify-ctrl

怎么样,佬有进展了嘛🤠

sorry,最近忙其他的事情没什么时间处理这个问题😌 得看看其他人有没有想法,或者暂时搁置了

acg7878 avatar Aug 22 '25 10:08 acg7878

帮你研究了下,静态编译应该是可行的,但你必须手动编译libgit2,并手动引入其他静态库

参考:

https://github.com/Qsgs-Fans/freekill-asio/blob/3208f937514d43ed12cb308b38f6676db4b7d61c/distro/static-build/alpine-build.sh#L35

https://github.com/Qsgs-Fans/freekill-asio/blob/3208f937514d43ed12cb308b38f6676db4b7d61c/distro/static-build/alpine_static.cmake#L34

正确编译libgit2后,产物应该是libgit2.a而不是liblibgit2.a

Notify-ctrl avatar Aug 22 '25 15:08 Notify-ctrl

Image

暂时编译了这几个东西,感觉太花时间了,有时间再研究一下,主要是获得这些库后可能还需要改cmake什么的来编译,可能我无法实现。不知道这个项目是可以不改源代码就能编译的吗,只需要适配编译吗

acg7878 avatar Aug 24 '25 16:08 acg7878

源码挺难不改吧,你可以去项目源码搜一下Q_OS_ANDROID; 我在编译上踩的坑比较多,有事直接问就好

Notify-ctrl avatar Aug 25 '25 00:08 Notify-ctrl

cmake啥的主要是你要去手动写toolchain指定一下链接目标啥的

Notify-ctrl avatar Aug 25 '25 00:08 Notify-ctrl

有进展了吗?

Zayia avatar Oct 21 '25 07:10 Zayia