GOLANG环境安装

inight · · 818 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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即可配置完成。记得重启终端


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:inight

查看原文:GOLANG环境安装

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

818 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传