- 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