分享
GOLANG环境安装
inight · · 1304 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
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版本,如果没有,可以看第二步
image.png
2.利用GoLand下载GoLang
image.png
image.png
3.根据编译需求,配置交叉编译方式
image.png
4.配置包管理器
image.png
5.点击OK即可配置完成。记得重启终端
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信1304 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
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版本,如果没有,可以看第二步
image.png
2.利用GoLand下载GoLang
image.png
image.png
3.根据编译需求,配置交叉编译方式
image.png
4.配置包管理器
image.png