go的编译环境的系统的版本和使用编译产物的系统的版本必须一致吗? #4004
Unanswered
kohlersDagger
asked this question in
Q&A
Replies: 1 comment
-
能运行不代表所有代码都能跑通啊,不同的go版本对系统版本肯定是有要求的,兼容win7说白了就是降低go版本,然后代码适应低版本go |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Golang (或者说编译性的开发语言)用的比较少,大部分时间是 Java,少许 rust 经验,以下问题请教一下:
背景:
我的系统是 MacOS 10.14,通过终端执行如下命令
可以看出,该 xray binary 是 go1.23.2编译而来的,而根据go1.20 是最后一个支持 Macos 10.14 的版本,在我的理解里,该 binary 的可用性必定是不完整,即可能部分功能还可以使用,可能完全无法使用,也可能所有功能都可以使用,然后我参考了 readme 中的推荐配置编写了服务端和客户端的 config.json 并成功实现翻墙(reality)
以下是请教的问题:
goversion
进行编译,那么这种情况是否就可以做到对每个版本的系统(即使它已不受支持)是 完整可用性?虽然使用老版本如 win7 /macos10.*/... 的用户越来越少,还是希望 xray 项目组能考虑一下这种 build 方案,对一些无法升级或无法决定系统版本的使用者来说,不用操心突如其来的不可用问题会让人舒服很多。期待大佬指点
Beta Was this translation helpful? Give feedback.
All reactions