前言

Goctlgo-zero项目开发着有着很大的作用,其可以有效的帮助开发者大大提高开发效率,减少代码的出错率,缩短业务开发的工作量,更多的Goctl的介绍请阅读Goctl介绍, 在这里我们强烈推荐大家安装,因为后续演示例子中我们大部分都会以goctl进行演示。

安装(mac&linux)

  • download&install

    1. GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/tal-tech/go-zero/tools/goctl
  • 环境变量检测

go get下载编译后的二进制文件位于$GOPATH/bin目录下,要确保$GOPATH/bin已经添加到环境变量。

  1. $ sudo vim /etc/paths

在最后一行添加如下内容

  1. $GOPATH/bin

Tip$GOPATH为你本机上的文件地址

  • 安装结果验证
    1. $ 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*

  1. <a name="YSVtl"></a>
  2. #### 生成goctl
  3. ```powershell
  4. go build goctl.go

image.png
image.png

查看版本

  1. goctl -v

image.png

  1. goctl -h

image.png

原文链接

https://go-zero.dev/cn/goctl-install.html