问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

手把手教你配置Windows下的Go语言开发环境并运行第一个程序

创作时间:
作者:
@小白创作中心

手把手教你配置Windows下的Go语言开发环境并运行第一个程序

引用
CSDN
1.
https://m.blog.csdn.net/qq_45649248/article/details/144919674

本文将手把手教你如何在Windows系统下配置Go语言的运行环境,并通过两种方式(系统编辑器和GoLand集成开发环境)运行第一个Go程序。

1. 下载 .msi文件并安装

访问Go语言官方网站下载页面:https://golang.google.cn/dl/,下载适合Windows系统的.msi安装包。

下载完成后,双击.msi文件开始安装。在安装过程中,你可以选择自定义安装路径,然后点击"Install"按钮完成安装。

2. 配置环境变量

2.1 找到环境变量窗口

在Windows搜索框中输入"高级系统设置"并打开,然后点击"环境变量"按钮,进入环境变量窗口。

2.2 添加新的环境变量

在环境变量窗口中,点击"新建"按钮,创建两个新的环境变量:GOPATH和GOROOT。

点击确认后,环境变量窗口应如下图所示:

  • GOPATH: Go语言的工作目录,用于存放Go项目代码。在Go 1.1.1版本之前,默认与GOROOT相同,但从1.1.1版本开始需要单独设置。
  • GOROOT: Go语言的安装目录,即Go的根目录。

2.3 配置path中的变量

在"Path"变量中添加Go的可执行文件路径:

%GOROOT%\bin

具体操作是:找到"Path"变量,点击"编辑"按钮,然后点击"新建",将上述变量输入进去,最后点击确定保存更改。

2.4 验证环境变量是否配置成功

打开命令行窗口,输入以下命令检查Go版本:

go version

如果成功显示Go的版本信息,说明环境变量配置成功。

3. 配置Go的运行环境(适用于Go 1.13及以后的版本)

3.1 查看Go的环境参数

在命令行中输入以下命令查看Go的所有环境参数:

go env

重点关注以下两个参数:

  • GO111MODULE: 控制是否开启Go Modules模式,推荐设置为"on"。
  • GOPROXY: 控制Go Modules依赖包的下载来源,推荐使用阿里云镜像源以获得更快的下载速度。

3.2 开启Go Modules模式和指定阿里云镜像

在命令行中依次输入以下命令:

go env -w GO111MODULE=on
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

这将开启Go Modules模式并设置阿里云镜像源作为依赖包的下载地址。

4. 运行第一个Go程序

4.1 使用系统编辑器方式

  1. 在任意工作路径下新建一个项目文件夹,命名为"demo"。
  2. 打开命令行窗口,进入"demo"文件夹。
  3. 在命令行中输入以下命令初始化Go项目:
go mod init demo
  1. 在"demo"文件夹中创建"src/main"目录结构,并在main目录下创建一个名为"main"的文本文件。
  2. 打开main文件,编辑并保存以下内容:
package main    // 包名,同一个包中的 多个go文件组成一个程序单元。
import "fmt"    // 引入依赖

func main(){    // 每一个go项目都必须有一个main方法作为程序入口
    fmt.Printf("Hello World")  // 输出Hello World
}
  1. 将main文件的后缀名改为".go"。
  2. 在命令行中进入main目录,输入以下命令运行程序:
go run main.go

如果一切配置正确,你应该能在命令行中看到"Hello World"的输出。

4.2 使用GoLand集成开发环境的方式

  1. 下载并安装GoLand IDE:https://www.jetbrains.com/go/
  2. 打开GoLand,创建一个新的Go项目。
  3. 在项目中创建一个main.go文件,并输入相同的代码。
  4. 直接点击IDE中的运行按钮,即可看到"Hello World"的输出结果。

通过以上步骤,你已经成功在Windows系统上配置了Go语言的开发环境,并运行了第一个Go程序。接下来,你可以继续学习Go语言的更多高级特性,开发更复杂的应用程序。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号