冰箱研会长 发表于 2020-7-24 15:40

弄了一天源码编译, 最后重归虚无, 心态爆炸.

本帖最后由 冰箱研会长 于 2020-7-24 15:45 编辑

这一切都起源于libvips的win10 release不支持heif系的编码, 开发者让我自己编译.
于是我在找寻win64编译指南的时候发现libvips的开发者维护了另一个专门用来build win64的repo.

就这样我试着在Arch上编译, 期间因为各种代理的原因和代理的原因和代理的原因, 编译被打断了好几次, 每次都要重新开始 (利用docker编译).
在我终于编译完成之后, 发现编译出来的程序和官方的release一摸一样, 都不支持heif...

现在感觉就是心态爆炸.

haixin668 发表于 2020-7-24 15:45

冰箱研会长 发表于 2020-7-24 15:46

haixin668 发表于 2020-7-24 15:45
习惯就好

我亲眼看着libheif和libde265被编译了 最后出来竟然不支持
真是woc啊

haixin668 发表于 2020-7-24 16:04

haixin668 发表于 2020-7-24 16:05

冰箱研会长 发表于 2020-7-24 16:21

https://gitee.com/Arxher/Risiamu-Picture/raw/master/wikifiles/20200724162117.png

开发者的回复....

lvcha 发表于 2020-7-24 16:30

seasonsfx 发表于 2020-7-25 07:29

昨天编译了一天的机器学习项目过了之后,一运行,“您的gpu太老了,咱不支持了”

すぴぱら 发表于 2020-7-25 08:18

冰箱研会长 发表于 2020-7-25 08:20

すぴぱら 发表于 2020-7-25 08:18
最近在研究编译phh-gsi,结果折腾了一周源码都没下回来,github clone必断体验极差 ...

这个可解 注册一个gitee 可以导入github仓库

macos 发表于 2020-7-25 09:36

要从代码开始编译是洁癖吗

冰箱研会长 发表于 2020-7-25 09:39

macos 发表于 2020-7-25 09:36
要从代码开始编译是洁癖吗

是迫不得已, 有的软件使用了GPL代码, 但是其本身不是GPL的话, 就不能在发布版本中加入那部分功能
想要使用这部分功能的话, 就必须手动编译软件.

すぴぱら 发表于 2020-7-25 09:39

Buke 发表于 2020-7-25 12:33

すぴぱら 发表于 2020-7-25 09:39
726个仓库,大概几十G源码估计免费版是不行了

路由器上魔法表示git和docker拉镜像丝滑享受
或者换个思路开个按时计费vps拉完再rsync回来

Sam喵 发表于 2020-7-25 13:39

这个搜一下prebuild binary也找不到别人把模块加齐了的二进制吗

— from HUAWEI DUK-AL20, Android 9 of S1 Next Goose v2.2.0

冰箱研会长 发表于 2020-7-25 13:40

Sam喵 发表于 2020-7-25 13:39
这个搜一下prebuild binary也找不到别人把模块加齐了的二进制吗

— from HUAWEI DUK-AL20, Android 9 of S ...

google第一页没有 事后发现就在同一账号下的隔壁仓库.

lvcha 发表于 2020-7-25 13:54

lvcha 发表于 2020-7-25 14:02

happydog 发表于 2020-7-25 17:16

すぴぱら 发表于 2020-7-25 08:18
最近在研究编译phh-gsi,结果折腾了一周源码都没下回来,github clone必断体验极差 ...

有个方法,到gitee上,fork github的源码,然后从gitee上clone,速度飞快。

linux40 发表于 2020-7-26 02:09

本帖最后由 linux40 于 2020-7-26 02:10 编辑

すぴぱら 发表于 2020-7-25 08:18
最近在研究编译phh-gsi,结果折腾了一周源码都没下回来,github clone必断体验极差 ...

proxychains对git有效

不过这也是我弃archlinux的一个原因,makepkg不支持对git用proxychains。。。

manysun 发表于 2020-7-26 10:28

linux40 发表于 2020-7-26 02:09
proxychains对git有效

不过这也是我弃archlinux的一个原因,makepkg不支持对git用proxychains。。。 ...

你在说些啥啊

首先,git 本身就支持 proxy 设置,在环境变量或者配置文件中都可以设置,没必要用 proxychains

而且 makepkg 怎么就被你说成用不了 proxychains 了

linux40 发表于 2020-7-26 13:03

本帖最后由 linux40 于 2020-7-26 13:04 编辑

manysun 发表于 2020-7-26 10:28
你在说些啥啊

首先,git 本身就支持 proxy 设置,在环境变量或者配置文件中都可以设置,没必要用 proxyc ...

socks5,git://的链接,不是https://。

另外你发下makepkg.conf让我见识下,我指对git协议使用,不是http。

manysun 发表于 2020-7-26 13:24

linux40 发表于 2020-7-26 13:03
socks5,git://的链接,不是https://。

另外你发下makepkg.conf让我见识下,我指对git协议使用,不是htt ...

我还不至于要你告诉我 git 协议不走 http proxy。

至于 makepkg.conf,我不明白你要它干什么。
难道不该是 PKGBUILD 里的 source 指定了git协议的路径,然后直接 proxychains makepkg 完事么

YoumuChan 发表于 2020-7-26 13:38

linux40 发表于 2020-7-26 13:03
socks5,git://的链接,不是https://。

另外你发下makepkg.conf让我见识下,我指对git协议使用,不是htt ...

不改makepkg
直接~/.ssh/config里添加
Host *.github.com
    ProxyCommand nc -X 5 -x proxy-ip:proxy-port %h %p
用来让ssh客户端强制走sock5就行了吧

manysun 发表于 2020-7-26 13:48

YoumuChan 发表于 2020-7-26 13:38
不改makepkg
直接~/.ssh/config里添加



他非要用 git://,不走 ssh 的。

linux40 发表于 2020-7-26 15:02

manysun 发表于 2020-7-26 13:24
我还不至于要你告诉我 git 协议不走 http proxy。

至于 makepkg.conf,我不明白你要它干什么。

你的这种我还真没试过,因为我都是直接用的AUR helper。。。另外不叫我非要用git://,只有git://才能被识别为git啊,不然调用curl去了。

manysun 发表于 2020-7-26 15:26

本帖最后由 manysun 于 2020-7-26 15:28 编辑

linux40 发表于 2020-7-26 15:02
你的这种我还真没试过,因为我都是直接用的AUR helper。。。另外不叫我非要用git://,只有git://才能被识 ...
可以把 PKGBUILD 里面的 git:// 改成 git+https://,这样能被识别成 git 但是用 https 协议 clone,就能走环境变量里设置的 http proxy 了。
其实本来一开始就该写成 git+https://

chen_null 发表于 2020-7-26 20:49

C语言写的项目,编译起来确实比其他主流语言费劲...看了下这个项目还没有用CMake之类的,那更难了

—— 来自 Sony G8341, Android 8.0.0上的 S1Next-鹅版 v2.2.2.1

synzz 发表于 2020-7-26 22:54

之前在 Linux 上交叉编译 Windows 版 FFmpeg 也遇到过类似问题
这种需要中途下载很多代码的编译方式,最好是搞个 VPS 编译,至少不让网络成为瓶颈,只要内存够不会编译失败就行,编译慢点就慢点

YoumuChan 发表于 2020-7-26 23:05

manysun 发表于 2020-7-26 13:48
他非要用 git://,不走 ssh 的。

同理也可以先创建一个脚本
#!/bin/sh
nc -x proxy-host:proxy-port $1 $2
假如把这个脚本放在/usr/local/bin/proxy-script
接下来可以
git config --global --add core.gitproxy /usr/local/bin/proxy-script
来指定git代理
页: [1]
查看完整版本: 弄了一天源码编译, 最后重归虚无, 心态爆炸.