一、🔍 下载并安装Go环境
🧡 Go官网:https://golang.google.cn/
🎈 下载链接 🔗 https://golang.google.cn/dl/
✅ 下载go1.17.4.windows-amd64.msi
版本
🖨 双击go1.17.4.windows-amd64.msi
,进行安装。
傻瓜式
“下一步”操作截图 ▶
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💚💚💚💚💚💚💚💚💚💚💚💚💚💚💚💚
💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛
💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙
💜💜💜💜💜💜💜💜💜💜💜💜💜💜💜💜
安装Go完成后,在CMD中输入go
,输出如下信息,则安装成功。 ✅
Microsoft Windows [版本 10.0.19042.1237] (c) Microsoft Corporation。保留所有权利。 C:\Users\xyb>go Go is a tool for managing Go source code. Usage: go <command> [arguments] The commands are: bug start a bug report build compile packages and dependencies clean remove object files and cached files doc show documentation for package or symbol env print Go environment information fix update packages to use new APIs fmt gofmt (reformat) package sources generate generate Go files by processing source get add dependencies to current module and install them install compile and install packages and dependencies list list packages or modules mod module maintenance run compile and run Go program test test packages tool run specified go tool version print Go version vet report likely mistakes in packages Use "go help <command>" for more information about a command. Additional help topics: buildconstraint build constraints buildmode build modes c calling between Go and C cache build and test caching environment environment variables filetype file types go.mod the go.mod file gopath GOPATH environment variable gopath-get legacy GOPATH go get goproxy module proxy protocol importpath import path syntax modules modules, module versions, and more module-get module-aware go get module-auth module authentication using go.sum packages package lists and patterns private configuration for downloading non-public code testflag testing flags testfunc testing functions vcs controlling version control with GOVCS Use "go help <topic>" for more information about that topic. C:\Users\xyb>
▶ 输入go version
查看版本信息。
C:\Users\xyb\Desktop\Go+\gop>go version go version go1.17.4 windows/amd64
二、🕚 Windows系统上安装Git
参考连接 🔗 Windows系统Git安装教程(详解Git安装过程)
三、💦拷贝 Git 仓库到本地
🎨 打开CMD命令提示符窗口,输入下列命令,下载源码至本地。 🎉
git clone https://github.com/goplus/gop.git
Microsoft Windows [版本 10.0.19042.1237] (c) Microsoft Corporation。保留所有权利。 C:\Users\xyb\Desktop\Go+> C:\Users\xyb\Desktop\Go+>git clone https://github.com/goplus/gop.git Cloning into 'gop'... remote: Enumerating objects: 16681, done. remote: Counting objects: 100% (4963/4963), done. remote: Compressing objects: 100% (1641/1641), done. remote: Total 16681 (delta 3182), reused 4671 (delta 2987), pack-reused 11718Receiving objects: 100% (16681/16681), 20.1Receiving objects: 100% (16681/16681), 20.65 MiB | 2.33 MiB/s, done. Resolving deltas: 100% (9704/9704), done. C:\Users\xyb\Desktop\Go+>
四、💢执行all.bat脚本安装Go+
❌❗若出现下列报错信息,如图所示。
Microsoft Windows [版本 10.0.19042.1237] (c) Microsoft Corporation。保留所有权利。 C:\Users\xyb\Desktop\Go+\gop\cmd>cd .. C:\Users\xyb\Desktop\Go+\gop>.\all.bat C:\Users\xyb\Desktop\Go+\gop>go run cmd/make.go --install --autoproxy go: github.com/goplus/gox@v1.8.0: Get "https://proxy.golang.org/github.com/goplus/gox/@v/v1.8.0.mod": dial tcp 172.217.160.81:443: connectex: No connection could be made because the target machine actively refused it. go: github.com/goplus/gox@v1.8.0: Get "https://proxy.golang.org/github.com/goplus/gox/@v/v1.8.0.mod": dial tcp 172.217.160.81:443: connectex: No connection could be made because the target machine actively refused it. C:\Users\xyb\Desktop\Go+\gop>
则需要设置GOPROXY 环境变量,再执行.\all.bat
命令。 ✅
C:\Users\xyb\Desktop\Go+\gop>go env -w GOPROXY=https://goproxy.cn,direct
C:\Users\xyb\Desktop\Go+\gop>.\all.bat C:\Users\xyb\Desktop\Go+\gop>go run cmd/make.go --install --autoproxy Installing Go+ tools... go: downloading github.com/qiniu/x v1.11.5 go: downloading github.com/goplus/gox v1.8.0 go: downloading golang.org/x/mod v0.5.1 go: downloading golang.org/x/tools v0.1.7 go: downloading golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 go: downloading golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e golang.org/x/xerrors/internal github.com/goplus/gop/token github.com/goplus/gop/env github.com/qiniu/x/log github.com/goplus/gop/scanner github.com/goplus/gop/x/mod/internal/lazyregexp github.com/goplus/gop/ast golang.org/x/mod/internal/lazyregexp golang.org/x/mod/semver github.com/goplus/gop/parser golang.org/x/xerrors golang.org/x/mod/module github.com/goplus/gox/internal github.com/goplus/gop/x/mod/modfile github.com/goplus/gox/internal/go/printer golang.org/x/mod/modfile github.com/goplus/gox/internal/go/format golang.org/x/sys/execabs golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/event/label golang.org/x/tools/go/internal/gcimporter golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event golang.org/x/tools/internal/gocommand golang.org/x/tools/go/gcexportdata golang.org/x/tools/internal/typesinternal golang.org/x/tools/go/internal/packagesdriver golang.org/x/tools/internal/packagesinternal golang.org/x/tools/go/ast/astutil golang.org/x/tools/go/packages golang.org/x/tools/go/types/typeutil github.com/goplus/gop/cmd/internal/search github.com/goplus/gox github.com/goplus/gop/x/mod/modfetch github.com/goplus/gop/printer github.com/goplus/gop/format github.com/goplus/gop/x/format github.com/goplus/gop/cmd/gopfmt github.com/goplus/gop/cl github.com/goplus/gop/cmd/goptestgo github.com/goplus/gop/cmd/gengo github.com/goplus/gop/x/gopmod github.com/goplus/gop/cmd/internal/base github.com/goplus/gop/cmd/internal/modload github.com/goplus/gop/cmd/internal/clean github.com/goplus/gop/cmd/internal/env github.com/goplus/gop/cmd/internal/build github.com/goplus/gop/cmd/internal/gengo github.com/goplus/gop/cmd/internal/gopfmt github.com/goplus/gop/cmd/internal/help github.com/goplus/gop/cmd/internal/install github.com/goplus/gop/cmd/internal/mod github.com/goplus/gop/cmd/internal/run github.com/goplus/gop/cmd/internal/test github.com/goplus/gop/cmd/internal/version github.com/goplus/gop/cmd/goprun github.com/goplus/gop/cmd/gop Go+ tools installed successfully! NEXT STEP: We just installed Go+ into the directory: C:\Users\xyb\Desktop\Go+\gop\bin To setup a better Go+ development environment, we recommend you add the above install directory into your PATH environment variable. C:\Users\xyb\Desktop\Go+\gop>cd C:\Users\xyb\Desktop\Go+\gop\bin C:\Users\xyb\Desktop\Go+\gop\bin>dir 驱动器 C 中的卷没有标签。 卷的序列号是 A242-652F C:\Users\xyb\Desktop\Go+\gop\bin 的目录 2021/12/06 00:28 <DIR> . 2021/12/06 00:28 <DIR> .. 2021/12/06 00:28 9,879,040 gop.exe 2021/12/06 00:28 3,027,968 gopfmt.exe 2021/12/06 00:28 8,086,016 goprun.exe 2021/12/06 00:28 2,599,936 goptestgo.exe 4 个文件 23,592,960 字节 2 个目录 28,031,397,888 可用字节 C:\Users\xyb\Desktop\Go+\gop\bin>gop.exe version gop v1.0.32-61-g15116b6f windows/amd64 C:\Users\xyb\Desktop\Go+\gop\bin>
在Windows系统下,安装Go+编程环境成功。 ✅
查看gop
帮助命令 🔍
C:\Users\xyb\Desktop\Go+\gop\bin>gop help Gop is a tool for managing Go+ source code. Usage: gop <command> [arguments] The commands are: run Run a Go+ program go Convert Go+ packages into Go packages fmt Format Go+ packages mod module maintenance install Build Go+ files and install target to GOBIN build Build Go+ files clean Clean all Go+ auto generated files env prints Go+ environment information. test Test Go+ packages version Version prints the build information for Gop executables Use "gop help <command>" for more information about a command. C:\Users\xyb\Desktop\Go+\gop\bin>
五、✅验证Go+环境是否安装成功
在bin目录下,编写hello.go程序代码 🎨
package main import "fmt" func main() { fmt.Println([]float64{1, 2, 3.4}) }
执行gop run hello.go
运行,结果如下。
【本文正在参与“我的Go+语言初体验”征文大赛"活动】活动地址:“我的Go+语言初体验” | 征文活动进行中…