Linux源码编译安装高版本go语言开发环境

编译go语言开发的项目,其中用到的一些开源库,而在编译这些开源库时,提示需要安装高版本go语言开发环境,所以有了这篇文章,介绍Linux环境下,源码编译安装go语言开发环境。

1. 下载高版本go源码

go语言源码托管在github上,下载相应的go版本即可。

https://github.com/golang/go/releases

本文使用当前最新的1.14.2版本:

wget https://github.com/golang/go/archive/go1.14.2.tar.gz

解压:
tar xf go1.14.2.tar.gz
cd go-go1.14.2/src

2. 生成编译工具链

GOOS=linux GOARCH=amd64 ./bootstrap.bash

上面这个命令需要系统已经安装了go环境,如果没有,使用yum install golang或者apt-get install golang-go 安装,通过这种方式安装的go一般都是低版本的,通过低版本go编译源码,安装高版本go,然后把低版本go替换掉。

3. 开始编译

./all.bash

编译完成之后,查看go版本:

cd ../bin
./go version

输出:
go version go1.14.2 linux/amd64

(可选)将bin目录添加到环境变量PATH中。
/data/git/go-go1.14.2/bin

4. 测试go开发环境

写一段简单的go源代码hello.go,编译运行。

package main
import "fmt"
func main() {
        fmt.Printf("hello, world\n")
}

编译运行:
$ go run hello.go
hello, world

文章评论

0条评论