一、安装
1 Linux版本
- ubuntu 18.04
2 Golang版本
- Golang官网
- go1.18.2.linux-amd64
3 安装
(1)使用xftp将下载好的压缩包上传到/usr/local/目录下;
(2)运行tar -zxvf go1.18.2.linux-amd64.tar.gz进行解压 。
二、环境配置
1 配置
(1)在工作目录下新建go/go(非必须同名,仅仅为了方便)
(2)在go/go下创建三个文件夹:
- bin(编译后的可执行文件的存放路径)
- src(源码路径)
- pkg(编译包时,生成的.a文件的存放路径)
(3)
vim ~/.bashrc - 在文件最后加入
# golang config
# /usr/local/go 为go的安装目录
export GOROOT=/usr/local/go
# /usr/local/go/bin 为go安装目录的bin目录,系统所有账户可以使用bin下的命令进行执行
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# /home/go/go 为go工作空间的目录,可自行修改
export GOPATH=/home/td/go/go
- 别忘了
source ~/.bashrc
2 验证
go version
3 go env
(1)go env -w GO111MODULE=auto
在 Go 1.13 下, GO111MODULE 的默认行为 (auto) 语义变了。
- 当存在 go.mod 文件时或处于 GOPATH 外, 其行为均会等同于 GO111MODULE=on。相当于 Go 1.13 下你可以将所有的代码仓库均不存储在 GOPATH 下。
- 当项目目录处于 GOPATH 内,且没有 go.mod 文件存在时其行为会等同于 GO111MODULE=off。 (2)
go env -w GOPROXY=https://goproxy.io,direct(镜像代理)
三、"Hello,World!"
1 进入GOPATH工作目录(实际上因为配置了GO111MODULE,不需要进入工作目录)
cd /home/td/go/go/src
2 编辑代码
vim hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello,World!\n")
}
3 运行代码
go run hello.go
如果没有main方法,可以先
go build hello.go
然后
./hello