Golang安装和工具安装 | 青训营

151 阅读2分钟

Go安装

下载安装Go

地址:studygolang.com/dl

1、根据系统来选择下载包。

在这里插入图片描述

2、我是Window,所以直接下载windows的安装包来安装。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

3、在控制台窗口输入“go version”可查看Go版本,检测是否安装成功。

在这里插入图片描述

4、配置环境变量。Go需要一个安装目录,还需要一个工作目录。即GOROOT、和GOPATH。

GOROOT即为GO的安装目录。

在这里插入图片描述

GOPATH即为存储Go语言项目的路径,可以自己进行设值,我放在了GoWorks自己建的,里面需要包含src、pkg、bin三个目录。

在这里插入图片描述


在这里插入图片描述

如果是安装包安装的,系统环境变量自动配置的,如果压缩包安装,需要在PATH配置Go的命令。

在这里插入图片描述

打开控制台,输入命令”go env“查看是否配置成功。

如果GOPATH没有在自己设置的路径下,需要重新进入环境变量

在这里插入图片描述


把用户变量改为和系统变量一样

在这里插入图片描述


在这里插入图片描述


打开控制台,再次输入命令”go env“查看是否配置成功。

在这里插入图片描述

ok,到此,Go安装完成。

下载开发工具GoLand

下载地址:www.jetbrains.com/go/download…

官网:www.jetbrains.com/go/

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


下载完成后,直接傻瓜式—路向下安装即可。

和装IDEA是一样的,好啦,环境搭建完毕,就可以开始Go语言的开发啦。

HelloWorld

使用记事本编写hello.go

package main

import "fmt"  // 导入一个系统包fmt用来输出的

func main(){
	fmt.Println("Hello World") // 打印输出helloworld字符串!
}

使用cmd窗口运行,当前目录下执行:go run hello.go,Println的P要大写

也可以用Goland运行

在这里插入图片描述

现在我们在GoLand中运行,可能会报一个错误 ,说是没有加载到系统的包,我没有遇到,可能是版本问题

Package awesomeProject is not in GOROOT

遇到这个问题后,打开cmd窗口,设置GO的环境变量

在这里插入图片描述

在GO111MODULE设置off

go env -w GO111MODULE=off

在这里插入图片描述

GOPROXY=https://proxy.golang.org,direct

在这里插入图片描述


或者

在GO111MODULE设置on

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

在这里插入图片描述

解释

  • 在Go语言里,命名为main的包具有特殊的含义。Go语言的编译程序会试图把这种名字的包编译为二进制可执行文件。所有用Go语言编译的可执行程序都必须有一个名叫main的包,一个可执行程序 有且仅有一个 main包

  • 当编译器发现某个包的名字为 main 时,它一定也会发现名为main()的函数,否则不会创建可执行文件。main()函数是程序的入口,所以,如果没有这个函数,程序就没有办法开始执行。程序编译时,会使用声明main包的代码所在的目录的目录名作为二进制可执行文件的文件名。