Go 语言编程 — 安装与配置

目录

安装

CentOS7 yum 安装

如果对版本没有特殊要求的话,建议直接 YUM 安装:

$ yum upgrade -y && yum update -y
$ yum install go -y

CentOS7 指定版本安装(推荐)

指定版本下载页面:

  • https://golang.org/dl/
  • https://golang.google.cn/dl/
$ mkdir golang_1_14_4
$ cd golang_1_14_4
$ wget https://golang.google.cn/dl/go1.14.4.linux-amd64.tar.gz
$ tar -zxf go1.14.4.linux-amd64.tar.gz
$ ll

MacOS brew 安装

# 查看安装包仓库中 Golang 的版本
$ brew search go

# 选择安装一个比较新的版本
$ brew install go@1.14

配置

基础配置

# GOROOT,配置 golang 安装目录
export GOROOT=/golang_workspace/golang_1_14_4/go 
# GOPATH,配置 golang 工作目录
export GOPATH=/golang_workspace/golang_1_14_4/gopath
# GOROOTBIN,配置 golang 二进制可执行程序目录
export GOROOTBIN=$GOROOT/bin
# GOBIN,配置 golang 程序的二进制可执行程序目录
export GOBIN=$GOPATH/bin
# 添加二进制可执行程序目录到系统 PATH
export PATH=$PATH:$GOROOTBIN:$GOBIN

检查:

$ $GOROOTBIN/go version

Go proxy 配置

为了快速下载 Golang 的第三方库,建议配置 Go proxy,详见:https://goproxy.io/zh/

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

尝试安装第三方 Golang 包:

go get -u golang.org/x/lint/golint
ls $GOBIN | grep golint

GOPATH 环境变量

GOPATH 是一个环境变量,作为 Golang 的 WorkSpace(工作目录),表示 Golang 程序的运行环境。GOPATH 适合处理由大量 Golang 源码、多个包组合而成的复杂工程。从 Go 1.8 开始,在 UNIX-like 操作系统中 GOPATH 默认是 $HOME/go,当然也支持自定义。

GOPATH 和 Golang 的包管理是息息相关的,自 Go 1.11 开始,支持两种不同的包管理方式:

  1. 使用 GOPATH:export GO111MODULE=off,在 GOPATH 下具有 3 个子目录:

    1. src:存放 Golang 项目(自己开发的项目、或下载的第三方项目)源码。
    2. bin:存放 Golang 项目编译出来的可执行文件。
    3. pkg:存放 Golang 项目编译过程中产生的中间缓存文件,例如:*.a 静态库文件。
  2. 使用 go mod:export GO111MODULE=on,在 GOPATH 下具有 2 个子目录:

    1. bin:存放 Golang 项目编译出来的可执行文件。
    2. pkg:存放从网上下载的下载的第三方项目的源码。

注:go mod 方式下,自建项目的源码可以在任何位置,建议使用该方式。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范桂飓

文章对您有帮助就请一键三连:)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值