抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1

Go 编程语言是一个开源项目,它使程序员更具生产力。

Go 语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制,用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。 Go 代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。 它是一个快速的、静态类型的编译型语言,感觉却像动态类型的解释型语言。

—— From Golang Blog

0x00. 安装环境

1
2
OS   - Windows 10 Home x64 20H2
Mem - 16GB

0x01.下载&安装

1. 下载源

国内源 https://studygolang.com/dl

国际源 http://docs.studygolang.com/doc/install

2. 安装

  1. 下载完成后,双击 .msi安装包,安装到自己想要的路径;
  2. 在 cmd 中输入 go version,输出当前 golang 版本则安装成功。

image-20210309221913230

0x02. 环境配置

1. 环境变量配置

  1. 新建 GoPath目录,在此目录下新建三个文件夹 bin pkg src

  2. 新建系统环境变量 GOBIN GOPATH GOROOT ,它们对应的路径分别是: GoPath目录下的bin文件夹 GoPath路径 Go安装路径

    image-20210309220721987

  3. 添加 系统环境变量下 Path 的值为 %GOROOT%bin

    image-20210309221459238

  4. 重启,或管理员权限打开两个CMD,一个输入 set PATH=C:,另一个输入 echo %PATH%,在输出的路径中可以看到刚才的四个路径;

  5. 在 cmd 中输入 go env ,对应红框位置路径为刚刚设置的即可。

    image-20210309222202763

2. 配置镜像源

在 cmd 中输入, go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/

image-20210309222339330

3. 配置 GoLand

  1. 安装后,打开GoLand并选择你的项目目录(或者是一个空目录,即将写代码的目录),

  2. 依次点击file -> setting -> Go,点击GOROOT,选择你的 GoLand 位置所在,如下图image-20210309225349688

  3. 点击 GOPATH ,选择你的项目目录,如下图

    image-20210309225444795

  4. 在刚才创建的src目录下新建一个文件夹,可以是项目的名称,然后创建一个名为main.go的文件,代码如下

    image-20210309230218614

这里发生了一个小插曲,运行代码后发现编译器找不到包。

原因分析:
编译器没有去GOPATH下找包。

gomod 和 gopath 两个包管理方案,并且相互不兼容,在 gopath 查找包,按照 goroot 和多 gopath 目录下 src/xxx 依次查找。在 gomod 下查找包,解析 go.mod 文件查找包,mod 包名就是包的前缀,里面的目录就后续路径了。在 gomod 模式下,查找包就不会去 gopath 查找,只是 gomod 包缓存在 gopath/pkg/mod 里面。

——From CSDN

解决方案:

设置GO111MODULEoff即可。

1
go env -w GO111MODULE=off

image-20210309230522762

运行成功,配置结束~ ✌

评论