前言
Goctl在go-zero项目开发着有着很大的作用,其可以有效的帮助开发者大大提高开发效率,减少代码的出错率,缩短业务开发的工作量,更多的Goctl的介绍请阅读Goctl介绍, 在这里我们强烈推荐大家安装,因为后续演示例子中我们大部分都会以goctl进行演示。
安装(mac&linux)
download&install
GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/tal-tech/go-zero/tools/goctl
环境变量检测
go get下载编译后的二进制文件位于$GOPATH/bin目录下,要确保$GOPATH/bin已经添加到环境变量。
$ sudo vim /etc/paths
在最后一行添加如下内容
$GOPATH/bin
Tip$GOPATH为你本机上的文件地址
- 安装结果验证
$ goctl -v goctl version 1.1.4 darwin/amd64
安装(windows)
配置GO语言环境
```powershell rem 添加/更新环境变量 rem $env:GoLand=” E:\Program Files\JetBrains\GoLand 2021.1.3\bin”
$env:GOBIN=”G:\Projects\Go\bin” $env:GOPATH=” G:\Projects\Go” $env:GOROOT=”E:\Tools\Go\go-latest”
rem 开启GO111MODULE $env:GO111MODULE=”on”
rem 设置GOMODCACHE $env:GOMODCACHE=”$env:GOPATH\pkg\mod”
rem 设置GOPROXY $env:GOPROXY=”https://goproxy.io,direct,https://mirrors.aliyun.com/goproxy/,https://goproxy.cn,https://athens.azurefd.net,https://gonexus.dev“
rem 搜索环境变量 ls env:GO*
<a name="YSVtl"></a>
#### 生成goctl
```powershell
go build goctl.go
查看版本
goctl -v
goctl -h