Golang - 1.windows安装

Windows 安装 Go 部署指南

1. 下载安装包

访问 Go 官方下载页面,选择 Windows 版本的 MSI 安装包(如 go1.23.x.windows-amd64.msi)。

2. 安装步骤

  1. 双击下载的 .msi 文件。
  2. 按照安装向导提示,点击 Next
  3. 选择安装路径(默认 C:\Program Files\Go)。
  4. 点击 Install 完成安装。
  5. 安装程序会自动配置环境变量。

3. 验证安装

打开 CMDPowerShell,执行:

go version

显示类似 go version go1.23.x windows/amd64 即表示安装成功。

4. 配置环境变量(可选)

4.1 查看/设置 GOROOT

  • 安装程序已自动设置,通常无需修改。
  • 验证:go env GOROOT

4.2 设置 GOPATH(工作目录)

  1. 新建文件夹,如 D:\goprojects
  2. 在此文件夹下创建三个子目录:
    • bin(编译后的可执行文件)
    • pkg(编译后的包文件)
    • src(项目源代码)
  3. 在系统环境变量中新建 GOPATH,值为 D:\goprojects
  4. %GOPATH%\bin 添加到 Path 环境变量中。

4.3 启用 Go Modules(推荐)

Go 1.16+ 默认启用,可通过以下命令确认:

go env GO111MODULE

建议值为 on 或空(默认启用)。

设置国内代理(加速依赖下载):

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

5. 验证开发环境

创建测试文件 hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}

运行:

go run hello.go

输出 Hello, Go! 表示环境配置成功。

6. 常用命令

命令 说明
go version 查看 Go 版本
go env 查看 Go 环境变量
go run 直接运行 Go 程序
go build 编译 Go 程序
go get 下载依赖包
go mod init 初始化模块
go mod tidy 整理依赖

7. 推荐 IDE

7.1 Visual Studio Code + Go 扩展

安装 VS Code

  1. 访问 VS Code 官方下载页面
  2. 下载 Windows 版本安装包(VSCodeUserSetup-x64-xxx.exe)。
  3. 双击安装包,按照向导完成安装。

安装 Go 扩展

  1. 打开 VS Code。
  2. 点击左侧活动栏的 扩展 图标(或按 Ctrl+Shift+X)。
  3. 在搜索框输入 Go
  4. 找到由 Go Team at Google 发布的扩展,点击 安装

安装 Go 工具

安装扩展后,VS Code 会提示安装必要的 Go 工具或按 Ctrl+Shift+P(输入Go:Install/Update Tools),点击 Install All。也可手动在终端执行:

go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest
go install honnef.co/go/tools/cmd/staticcheck@latest

常用工具说明:

工具 说明
gopls Go 语言服务器,提供代码补全、跳转、重构等
dlv Delve 调试器,用于断点调试
staticcheck 静态代码分析工具
gofumpt 更严格的代码格式化工具

配置 VS Code(可选)

打开设置(Ctrl+,),搜索 go,可配置:
- go.goroot:Go 安装路径
- go.gopath:工作目录
- go.formatTool:格式化工具(如 gofumpt
- go.lintTool:静态检查工具(如 staticcheck

F5 执行示例:提示 go: go.mod file not found in current directory or any parent directory

  • go mod init 名称
  • go mod tidy

7.2 GoLand(JetBrains 出品,付费)

  1. 访问 GoLand 官网
  2. 下载并安装。
  3. 首次启动时配置 Go SDK 路径即可。

AI 助手 - deepseek-v4-flash

你好!有什么可以帮你的吗?

可以问我:推荐文章、搜索主题、了解博客内容

AI 生成内容仅供参考

未播放
0:00 / 0:00