InfpHub / Raptor

云盘桌面应用客户端
1.35k stars 66 forks source link

尝试在linux下编译该项目,请问现在能编译出完整的linux项目吗 #2

Open kero990 opened 8 months ago

kero990 commented 8 months ago

目前的报错是error: ‘CURLPROXY_HTTPS2’ was not declared in this scope 我直接安装了最新的libcurl,似乎也并未解决该问题。 需要什么特殊手段编译的curl吗

InfpHub commented 8 months ago

目前的报错是error: ‘CURLPROXY_HTTPS2’ was not declared in this scope 我直接安装了最新的libcurl,似乎也并未解决该问题。 需要什么特殊手段编译的curl吗

libcurl 就是正常的编译即可,没有什么特殊处理的。在 Windows 上动态编译的我直接使用的是官方提供的基于 mingw 编译的。静态编译的则是我使用 vs2019 重新编译的。编译的时候要启用 https 协议的支持,具体是 openssl 的支持。

kero990 commented 8 months ago

将CURLPROXY_HTTPS2改为CURLPROXY_HTTPS倒是能编译成功了,把windows的链接器选项删了,还真编译出linux文件,不过执行起来没有任何反馈,既没有窗口,终端也没有回显。 看来linux还需要一段时间。加油,看好你的项目(天下苦electron久已)

aohanhongzhi commented 8 months ago

期待linux版本释放

InfpHub commented 7 months ago

@aohanhongzhi @kero990 各位都在使用什么 Linux 发行版呢?适配 Ubuntu 22.04.3 可以么?

yuioto commented 7 months ago

我正在使用ArchLinux

我认为只要提供appimage 或者.tar.gz压缩的可执行程序压缩包就可以了,然后再说明这个程序的动态依頼等其它所需要注意的地方就好,剩下的交给打包者进行打包(不过如果要添加到发行版官方源或者自动构建,基本都不使用bin包,bin包只是方便用户)。

反而值得注意的是,不要将/usr/local/bin硬编码到可执行程序,因为软件包通常使用/usr/bin(至少在ArchLinux上是如此)