GOLANG环境安装
文档
下载
解释
环境变量解释
-
GOROOT
值为GoLang安装目录。 -
GOPATH
值为GoLang项目目录。即自己的开发目录,注意:GOPATH
不允许与GOBIN
一致 -
GOBIN
值为GoLang编译软件使用目录。需要将该环境变量加入PATH
环境变量,GOBIN
目录一般为GOPATH/bin
-
GO111MODULE
值为on
。GoLang模块化加载形式。即vendor目录使用,项目独立开发环境,适用于团队开发。 -
GOPROXY
值为GoLang 模块化形式 加载包时候使用的反向代理地址。必须要配合GO111MODULE
一起使用。建议使用阿里云镜像地址https://mirrors.aliyun.com/goproxy/
-
APP_ENV
开发使用环境,本地开发一般为development
,
GO基本命令
-
run
启动。命令后接启动目录(自动在该目录寻找main
包的main
函数)或者文件(必须是main
包并且有main
函数) -
build
编译文件。命令后接编译目录(自动在该目录寻找main
包的main
函数)或者文件(必须是main
包并且有main
函数)。指定编译目录和编译名称,例如:go build -o ./build/foo ./main.go
。 -
test
测试模式启动。会扫描目录中的文件名后缀为test.go
的文件,进行测试。 -
env
读取当前环境及常量配置。 -
mod tidy
检查vendor
目录包。移除未使用或者失效的包,并且按照配置更新包。 -
mod vendor
将包挪到当前目录下的vendor
目录
GO交叉编译
Windows
// linux
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
// mac
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go
// windows
SET GOOS=windows
go build -o ./main.exe main.go
Linux与MacOS
// windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o main.exe main.go
// linux
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
安装
- 根据系统从以上地址下载对应的安装包地址,解压安装以后得到安装目录
$GOROOT
- 添加解释中环境变量解释所有环境变量
- 如果项目目录是
/
,则进入$GOPATH/src
目录。如果项目目录是其他,例如/liankaa
,则进入$GOPATH/src/liankaa
目录 - 克隆对应Golang项目
- 进入项目,并且运行
go run main.go
。如果成功启动即完成流程
配合GoLand(JetBrains)使用
1.勾选GoLang版本,如果没有,可以看第二步
2.利用GoLand下载GoLang
3.根据编译需求,配置交叉编译方式
4.配置包管理器
5.点击OK即可配置完成。记得重启终端
有疑问加站长微信联系(非本文作者)