Go语言在Linux上的编译实践(golinux编译)
Go语言是Google的开源编程语言,广泛应用于云计算、分布式系统开发等领域,在Linux上也有大量的应用场景,本文将简要介绍Go语言在Linux上的编译实践。
一、安装
安装Go语言在Linux上很简单,可以采用源码安装、二进制安装两种方式。
1、源码安装
首先从官网下载Go源码,放到Linux服务器上,并解压:
wget https://golang.org/dl/go1.14.1.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.14.1.linux-amd64.tar.gz
然后将Go工具设置到PATH中,修改~/.bashrc文件:
export PATH=$PATH:/usr/local/go/bin
最后,source ~/.bashrc使之生效。
2、二进制安装
采用二进制安装的方式更简单,我们可以直接用apt安装:
sudo apt-get install golang-go
安装完成后,需要把Go设置到PATH中,方法和上面源码安装中一样,具体参照源码安装部分描述。
二、编译
编译Go文件有几种方法,比如go build命令,也可以通过go install或go get工具编译。
1、go build命令
go build命令用于编译Go源文件,可以使用如下命令编译Go源代码:
go build main.go
此时,会在当前目录下生成一个可执行的二进制文件,即main文件。
2、go install命令
go install命令也可以编译Go源码文件,使用方式和go build类似,可以使用如下命令编译Go代码:
go install main.go
编译完成后,会在/bin/目录下生成一个可执行文件,即main文件。
3、go get命令
go get命令除了可以下载Go第三方库之外,也可以用于编译Go源文件,使用方式也很简单,可以用下面的命令编译Go源文件:
go get main.go
编译结束后,会在/bin/目录下生成可执行文件,可以直接在命令行中执行。
综上所述,Go语言在Linux上的编译实践很简单,可以采用go build、go install和go get三种命令,较为方便并且安全可靠,适合大多数场景。