• The GCC 11 releases include a complete implementation of the Go 1.16.3 release.

也就是说gccgo-11是可以编译go 1.16.3的程序的,对目前来说已经足够,不会出现方法未定义等问题。

当然,编译安装也是可行的,但是在时间和存储空间上都不太合算,因此可以参考下面的方法,通过添加软件源进行直接安装。

安装Go1.16.3

理论上安装1.16.3+版本都不会有太大问题,笔者测试时通过的安装版本为1.16.4

1.13snapstd1.16.3/usr/local$PATH
~/.bashrc
export PATH=$PATH:/usr/local/go/bin
  • 刷新
source ~/.bashrc
安装GCCGo

1. 安装本体

ubuntu-toolchain-r/test PPA
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gccgo-11

2. 构建std库

std
go install -buildmode=shared -linkshared std
建立链接并验证安装
/usr/bin/gccgo-11/usr/bin/gccgo-compiler gccgogc