Go学习记录(1)环境搭建

基础环境搭建

        1、下载go安装包 地址:Go下载 - Go语言中文网 - Golang中文社区

                go version 查看是否安装成功

Go学习记录(1)环境搭建_第1张图片

        2、配置环境变量

                对于Linux和Mac用户,mkdir /data/go_path             

vim ~/.bashrc加入以下几行

export GOROOT=/usr/local/go
export GOPATH=/data/go_path(可自定义)
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export PATH=$PATH:$GOROOT/bon::$GOPATH/bin

                source ~/.bashrc 使环境变量生效,使用 go env 命令查看go相关的环境变量

                1)、GOROOT是go的安装目录,go原生的工具在此目录下

                2)、GOPATH通常是存放自己开发的代码或者第三方依赖库

                3、GO111MODULE=on go会忽略GOPATH和vendor文件夹,只根据go.mod下载依赖

                4)、 GOPROXY:下载依赖库时走哪个镜像代理,可以公司内部自建镜像

                5)、PATH下的二进制文件可以在任意目录下直接运行

                6)、在$GOPATH目录建三个子目录: src、bin、pkg

                golang 在下载依赖包的时候出现错误:
                dial tcp 142.251.42.241:443: i/o timeout

                解决:
                执行命令 go env -w GOPROXY=https://goproxy.cn

​​​​​​​

       GO Modules依赖包查找机制

        1、下载的第三方只来存储在$GOPATH/pkg/mod下

        2、go install生成的可执行文件存储在$GOAPTH/bin下

        3、依赖包的查找顺序

                工作目录、$GOPATH/pkg/mod、$GOROOT/src

你可能感兴趣的:(golang)