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

安装

  1. 根据系统从以上地址下载对应的安装包地址,解压安装以后得到安装目录$GOROOT
  2. 添加解释中环境变量解释所有环境变量
  3. 如果项目目录是/,则进入$GOPATH/src目录。如果项目目录是其他,例如/liankaa,则进入$GOPATH/src/liankaa目录
  4. 克隆对应Golang项目
  5. 进入项目,并且运行go run main.go。如果成功启动即完成流程

配合GoLand(JetBrains)使用

1.勾选GoLang版本,如果没有,可以看第二步

image.png

2.利用GoLand下载GoLang

image.png
image.png

3.根据编译需求,配置交叉编译方式

image.png

4.配置包管理器

image.png

5.点击OK即可配置完成。记得重启终端


inight
503 声望100 粉丝

涉及到的技术栈欢迎提问、尽我所能回答。


« 上一篇
React-联合组件