手把手教你配置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 使用系统编辑器方式
- 在任意工作路径下新建一个项目文件夹,命名为"demo"。
- 打开命令行窗口,进入"demo"文件夹。
- 在命令行中输入以下命令初始化Go项目:
go mod init demo
- 在"demo"文件夹中创建"src/main"目录结构,并在main目录下创建一个名为"main"的文本文件。
- 打开main文件,编辑并保存以下内容:
package main // 包名,同一个包中的 多个go文件组成一个程序单元。
import "fmt" // 引入依赖
func main(){ // 每一个go项目都必须有一个main方法作为程序入口
fmt.Printf("Hello World") // 输出Hello World
}
- 将main文件的后缀名改为".go"。
- 在命令行中进入main目录,输入以下命令运行程序:
go run main.go
如果一切配置正确,你应该能在命令行中看到"Hello World"的输出。
4.2 使用GoLand集成开发环境的方式
- 下载并安装GoLand IDE:https://www.jetbrains.com/go/
- 打开GoLand,创建一个新的Go项目。
- 在项目中创建一个main.go文件,并输入相同的代码。
- 直接点击IDE中的运行按钮,即可看到"Hello World"的输出结果。
通过以上步骤,你已经成功在Windows系统上配置了Go语言的开发环境,并运行了第一个Go程序。接下来,你可以继续学习Go语言的更多高级特性,开发更复杂的应用程序。
热门推荐
大学生如何选耳机音质
社交法律是什么?一文读懂社交媒体使用中的法律要点
数据库查询:参数类型与字段类型不匹配可能导致的问题及解决方案
血糖高的孕妇吃什么食物最好最佳
考小托福怎么规划
语言发育迟缓儿童的日常训练方法
真皮沙发有味道怎么去除
新的皮沙发有味道怎么去除?简单妙招让家居更健康
有些岗位一定要喝酒吗?不喝酒又会怎样?
王安石评价探析:同时期宋朝人的视角与后世考量
洗衣机上下排水的区别与适应场景(探究洗衣机上下排水的差异及其应用领域)
来大庆必吃的五道美味,错过真可惜!
吃素如何补充蛋白质?这20种素食美味健康又蛋白质满满......
狗狗喉咙卡住骨头,如何迅速施救?
泡菜等发酵食品真的对肠道有益吗?
固体发酵罐与液体发酵罐:各自特性与区别的详细分析
技术转岗怎么发人力资源
教你学会在日常生活中减少弯腰,从而保护我们的脊柱
大蒜的栽培时间和管理方法
大蒜种子的获取与保存(从花到种子的全过程)
探索海外公司注册资金的多元构架与全球比较
如何理解股票中的割肉行为?这种割肉行为会带来哪些后果?
服务器布线中的信号衰减问题及优化方案
以非常接近光速的速度飞行一年,地球时间过去了多久?
瑜伽练习中如何保护手腕?7个姿势经常练习,增强手腕力量
直接数字化X射线摄影系统:医学影像技术的新突破
无罪辩护中的心理战术与策略
MATLAB导出Excel数据库的三种方法详解
热致变色颜料是什么?工作原理、类型及应用解析
上火了,牙疼,溃疡喝蜂蜜降火?上火喝蜂蜜水有效吗?