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

基础环境搭建

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

                go version 查看是否安装成功

        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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值