第02讲 Go语言环境安装
本讲义基于视频实际讲解内容整理
一、Go SDK目录结构
老师演示了Go语言SDK解压后的目录结构,Go语言是谷歌开发的。
| 目录 | 说明 |
|---|---|
bin/ |
可执行文件目录,包含Go的工具命令(如 go、gofmt) |
pkg/ |
标准库(自带的一些工具方法) |
src/ |
源码目录 |
doc/ |
文档 |
api/ |
API说明 |
lib/ |
库文件 |
老师强调:
bin目录里是常用命令,pkg是标准库(自带的工具方法),src是源码。其他目录目前先不管。
二、环境变量配置
2.1 为什么要配置环境变量
让系统能找到 bin 目录下的Go命令,配置后才能正常执行 go 命令。
2.2 需要配置的三个变量
| 变量名 | 作用 | 示例值 |
|---|---|---|
GOROOT |
Go SDK的安装路径(Go的根目录) | D:\go |
GOPATH |
工作目录(写Go项目的整目录) | D:\gocode |
Path |
追加 %GOROOT%\bin,让go命令可执行 |
%GOROOT%\bin |
2.3 配置步骤
- 搜索"系统环境变量"(注意不是账户环境变量)
- 在"系统变量"中新建
GOROOT,值为Go SDK的解压路径 - 新建
GOPATH,值为工作目录(如D:\gocode) - 找到
Path变量,编辑,添加%GOROOT%\bin
老师提示:也可以不单独创建
GOROOT,直接在Path里写完整路径。但用变量更方便后期维护。GOPATH虽然后期可能不用(因为Go MOD),但建议先创建。
2.4 验证配置
打开CMD,输入:
Shell
go version
如果能正常输出版本信息,说明环境配置成功。
三、Go MOD配置
3.1 Go ENV配置
在用户目录下可以查看Go的环境配置:
Shell
go env
可以看到 GOOS、GOARCH、GOPATH、GOMOD 等配置项。
3.2 代理配置
由于拉取Go代码时(类似Maven),国外地址可能很慢,需要配置国内代理:
Shell
go env -w GOPROXY=https://goproxy.cn,direct
老师强调:配置代理前一定要先测试这个地址能不能通,不通的代理配了也没意义。
3.3 Go MOD初始化项目
现在的Go项目需要用 go mod 来初始化(类似Java Maven的 pom.xml):
Shell
# 创建项目目录
mkdir demo1
cd demo1
# 初始化Go模块
go mod init demo1
这会生成一个 go.mod 文件,里面记录了模块名和Go版本号,类似Maven的 pom.xml。
四、编辑器选择
老师提到了两款编辑器:
- VSCode:很多人喜欢用,但老师认为可能没用过更好的工具
- LiteIDE:老师推荐的Go语言专用编辑器,界面好用,下节课详细讲解配置
五、本讲小结
| 知识点 | 要点 |
|---|---|
| Go SDK目录 | bin(命令)、pkg(标准库)、src(源码) |
| GOROOT | Go SDK安装路径 |
| GOPATH | Go工作目录 |
| Path | 追加 %GOROOT%\bin |
| 代理配置 | go env -w GOPROXY=https://goproxy.cn,direct |
| 项目初始化 | go mod init 项目名 |
| go.mod | 类似Maven的pom.xml,记录模块名和Go版本 |
六、课后练习
- 下载Go SDK并解压,完成环境变量配置
- 在CMD中验证
go version能正常输出 - 配置国内代理
GOPROXY - 创建一个新项目目录,用
go mod init初始化