跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 哪里可以找到早期 Go 的 Binary?
未分類
2020 年 11 月 9 日

哪里可以找到早期 Go 的 Binary?

哪里可以找到早期 Go 的 Binary?

資深大佬 : alan0liang 1

我想跑一个早期 Go 写的程序(时间在 2010 年 3 月,和 go 1+ 不兼容),但是找不到那个时候预编译的 binary,自己编译的话要不根本通不过编译,要不编译出来跑一个 hello world 都 segmentation fault,有什么途径可以获得这种 binary 吗?

大佬有話說 (11)

  • 資深大佬 : ExplorerLog

    自己去源代码编译?
    https://go.googlesource.com/go/+refs

  • 資深大佬 : user8341

    连 Go 都已经变化那么大了吗?现在写的程序如何保证 10 年后可以运行呢?

  • 主 資深大佬 : alan0liang

    @ExplorerLog 我试着编译了,各种编译报错+segmentation fault

  • 資深大佬 : westoy

    早期 go 生成的 binary 对 libc 强依赖吧 ,你还得用当时的系统……不过几个系统版本 10 年的源包地址都不维护了吧……….

  • 資深大佬 : TomatoAres

    如果代码量不大,可以试试改改 哪里可以找到早期 Go 的 Binary?

  • 資深大佬 : zzn

    @user8341 这是 go 1 前的语法,没人保证兼容性而已。

  • 資深大佬 : Aoang

    @alan0liang 你用什么编译的,没有实现自举之前的 Golang 是需要用 C 去编译的

  • 資深大佬 : reus

    go 自带 fix 命令,可以将代码转成 go1 兼容的,可能有用

  • 主 資深大佬 : alan0liang

    @Aoang gcc-4.8
    @reus 谢谢!

  • 資深大佬 : reus

    @user8341 2012 年 go1.0 发布之后的 go 程序,到现在完全兼容。主的是 1.0 发布之前的,是不兼容的。但是 go 自带了一个 fix 命令,是可以将旧版本的 go 代码自动转换成 go1.0 兼容的代码的。

    @alan0liang 只有 go1.0 的 fix 才支持转换,到 go1.1 就不支持了,所以要下载 go1.0 的 bin 。刚刚看到 1.1 的 release notes 里说的: https://golang.org/doc/go1.1#gofix

  • 資深大佬 : kenzi

    多装一份去 bin 就好。。

    “`
    go get golang.org/dl/go1.14.4
    go1.14.4 download
    go1.14.4 run main.go
    “`

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具