Go编译器开发环境搭建(源码构建)

  • 源码编译
# 克隆go源码
git clone https://gitee.com/unize4/go.git goroot  # 镜像地址
# 编译配置bootstrap go版本
cd goroot
git checkout release-branch.go1.4
cd .. && cp -rf goroot go1.4
cd go1.4/src
./all.bash
cd .. 
export GOROOT_BOOTSTRAP=$(pwd)  # GOROOT_BOOTSTRAP=~/go.14
# 编译目标版本
cd ../goroot
git checkout release-branch.go1.14
cd src && ./all.bash
  • 设置环境变量
export GOROOT_BOOTSTRAP=~/go.14
export GOROOT=~/goroot
export GOPATH=~/gopath
export PATH=${PATH}:${GOROOT}/bin:${GOPATH}/bin # goroot放在gopath前面
  • 测试
# 打开新的bash
which go
go version

你可能感兴趣的:(Go编译器开发环境搭建(源码构建))