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
-
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