前言
Golang安装配置、GoLand安装配置,重点是理解GOPATH、GOROOT以及为什么配置GO111MODULE。
一、Golang安装配置
1.1 从官网下载Goland
https://golang.org/dl
1.2 安装Golang
golang的安装只需要修改安装位置即可,修改安装位置
1.3 配置全局的Golang环境配置
GOPATH:即默认的workspace路径,在未指定项目路径时使用;
GOROOT:Golang的安装路径;
(1)配置全局的GOPATH,先创建GOPATH文件夹,包括里面的 bin、pkg、src文件夹
D:\Golang\GOPATH\bin
1.4 查看配置结果
1.5 其他问题
1.5.1
Go调用包报错build command-line-arguments: cannot find module for path XXXXXX
1、打开shell命令窗:ctrl+r , 输入 cmd
2、输入go env -w GO111MODULE=auto,这句是将GO111MODULE设为自动【即使用 go module来进行依赖管理】
3、再次测试,问题解决
1.5.2配置代理
go env -w GOPROXY=https://goproxy.cn,direct
附:Linux下安装配置
1 查找安装包
https://golang.google.cn/dl1.18.2
wget
2 安装Go语言开发包
2.1.1 安装目录
cd /usr/local/
2.1.2 下载
注意:wget接Linux版本的Golang下载地址
wget https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz
2.1.3 解压安装
tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz
解压成功后会在当前目录下新增一个 go 目录,至此我们的Go语言开发包就安装完成了。
2.1.4 查看安装结果
cd /usr/local/go/
go version go1.18.2 linux/amd64
3 配置环境变量
注意vim ~/.bashrc
export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。
export GOPATH=/root/go/GOPATH #GOPATH是工作目录的位置。这个是自己创建的,想放在哪都行
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
export GOPROXY="https://goproxy.cn"
加完后按esc键退出编辑模式,输入:wq保存退出。
source ~/.bashrc
go env -w GO111MODULE=on
4 查看安装情况
go env
结果:
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/go/GOPATH/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/go/GOPATH"
GOPRIVATE=""
GOPROXY="https://goproxy.cn"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.18.2"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build17168961=/tmp/go-build -gno-record-gcc-switches"
至此,Windows和Linux版本的Golang安装配置完毕!
二、Goland安装配置
解压安装包的压缩包,里面会有安装步骤,和下面一样:
goland-2020.1安装PJ教程:
1、安装步骤不变,无特殊要求;
2、PJ:
(1):启动运行goland-2020.1
(2):点击免费试用30天
(3):将 jetbrains-agent-latest.zip 压缩包(不要解压)拖进IDE窗口,然后点击Restart
(4):激活方式不变(Activation code),点击“为GoLand安装”
(5):在弹出框中,点击“是”
完成以上步骤即可完成安装激活,至此,Golang、Goland全部安装完毕!
三、Goland配置Golang
3.1 使用Goland随便打开一个新建的文件夹,然后在settings里配置GOROOT、GOPATH、Go Modules
Go Modules配置
四、使用Goland开发Golang
1、因为前面配置了Go Modules来管理项目的依赖,所以在新的项目路径下需要执行:
go mod init 【包名】 #初始化当前文件夹,创建 go.mod 文件
2、如果项目中引入了第三方依赖,需要执行:
go mod tidy #下载缺少的包,删除无用的包
3、运行Goland文件,执行:
go run 【文件名】