安装Go语言编译器
Go语言编译器=》编译器=将源代码编译为可执行程序=》源代码=程序员使用高级语言所书写的代码文件=》高级语言=c/c++/go…=》机器语言=0和1构成,机器能直接识别=》汇编语言=比机器语言稍微可读一点点的指令集
编译器下载地址
根据系统下载对应的go编译器版本
https://golang.google.cn/dl/
运行go程序代码
在未配置全局变量执行go程序情况下,可以到go编译器下的bin目录执行go程序进行编译
![在这里插入图片描述](https://img-blog.csdnimg.cn/e663a0efa48d47b9aacb1f89916ab682.png)
配置go环境变量
1、在Path变量下指定go.exe程序执行的目录,这样就可以在任意目录执行go命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/b8bdbb64180040b2a6cff327c56fa732.png)
2、新增GOROOT变量,指定go.exe安装目录
C:\Program Files\Go
![在这里插入图片描述](https://img-blog.csdnimg.cn/20276034559a4443be51cdd5f06e43eb.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/b52c5c8ff30f4de0b3bc9db8bf3fba5b.png)
3、设置代理
为go get做准备
换成国内可访问的地址,设置GOPROXY代理
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off (关闭包的有效性验证)
go env -w GOSUMDB="sum.golang.google.cn" (也可设置国内提供的sum 验证服务)
![在这里插入图片描述](https://img-blog.csdnimg.cn/1c9e665000734a9c81473ebdad5d3652.png)
GO工作目录环境变量配配置
创建并配置GOPATH环境变量
GOPATH=D:\go_work
![在这里插入图片描述](https://img-blog.csdnimg.cn/d195f4ceb4324d72927bded40a42348e.png)
创建并配置GOPATH环境变量,GOPATH目录还要创建3个子目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/7a3cacff8b224530abfc7f7f3bcf9b9c.png)
bin:go build生成的可执行exe执行程序目录
pkg:编译生成的中间文件目录
src:书写的项目代码目录
安装IDE集成开发工具配置
IDE版本:goland-2020.2.3_Protable
错误:下边指定go的sdk错误解决
报“The selected directory is not a valid home for Go SDK”报错解决方法
出现这个错误的原因是 idea 的 Go-plugin 插件,和 Go 的sdk版本不匹配;
解决方式:进入Go的安装目录,如C:\Program Files\Go\src\runtime\internal\sys,打开zversion.go文件,加上自己go的版本号即可
const TheVersion = `go1.19.4`
![在这里插入图片描述](https://img-blog.csdnimg.cn/328e4ca596bc408d9a99b744c09d4c07.png)
1)指定go开发的sdk
![在这里插入图片描述](https://img-blog.csdnimg.cn/647b0fe46dad4dfca9a0ce5ea1889616.png)
2)这里要看到sdk开发包
![在这里插入图片描述](https://img-blog.csdnimg.cn/362e3bcf8073471b862e64ab5db25cfe.png)
3)运行指定的go文件进行测试
![在这里插入图片描述](https://img-blog.csdnimg.cn/06555dfa8e5441c4a66c5d45ba2f6ace.png)
4)设置字体大小
![在这里插入图片描述](https://img-blog.csdnimg.cn/aa8c9f1916574e78a3152654af790a6d.png)
5)设置快捷键风格
![在这里插入图片描述](https://img-blog.csdnimg.cn/9bf2d9a090df4b349e8b68b6a060713a.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)