当前位置: 首页 > news >正文

在 Windows 上部署 Go 语言开发环境

1. 下载并安装 Go

  1. 打开 Go 官方下载页面:https://go.dev/dl/
  2. 下载 Windows 平台的 MSI 安装包(如 go1.xx.x.windows-amd64.msi 或 arm64 版本)。
  3. 运行安装包,选择安装目录(默认:C:\Program Files\Go)。

安装完成后,安装程序会自动将 Go 的 bin 路径加入系统环境变量中(C:\Program Files\Go\bin)。


2. 配置环境变量

如果需要手动配置,可以这样设置:

  1. 打开 控制面板 → 系统和安全 → 系统 → 高级系统设置 → 环境变量

  2. 系统变量 中找到 Path,确认是否包含:

    C:\Program Files\Go\bin
    
  3. 新建一个环境变量 GOPATH(Go 的工作区目录),例如:

    D:\GoProjects
    

    并在 Path 中添加:

    %GOPATH%\bin
    

3. 验证安装

打开 PowerShell 或 CMD,输入:

go version

如果返回版本号,例如:

go version go1.22.0 windows/amd64

说明 Go 安装成功。


4. 配置开发工具

(1)VS Code

  • 安装 Visual Studio Code
  • 在扩展商店安装 Go 插件(由 Go Team at Google 提供)。
  • 插件会提示安装一些工具(如 goplsdlvstaticcheck),可以选择安装。

(2)Goland(付费 IDE)

  • JetBrains 出品的 Go 语言 IDE,功能强大(自动补全、调试、重构)。

5. 创建第一个 Go 项目

  1. 打开终端,进入工作目录:

    cd D:\GoProjects
    mkdir hello
    cd hello
    
  2. 初始化模块:

    go mod init hello
    
  3. 创建 main.go 文件:

    package mainimport "fmt"func main() {fmt.Println("Hello, Go on Windows!")
    }
    
  4. 运行:

    go run main.go
    

    输出:

    Hello, Go on Windows!
    

6. 进阶配置(可选)

  • 代理设置(解决依赖下载慢问题)
    在 PowerShell 中执行:

    go env -w GOPROXY=https://goproxy.cn,direct
    
  • 版本管理:可以使用 gvm 或 asdf 来管理多个 Go 版本(Windows 推荐直接用官方 MSI 包)。


http://www.xdnf.cn/news/1376551.html

相关文章:

  • 数据分析编程第五步:数据准备与整理
  • JoyAgent-JDGenie开源多智能体系统详解:架构、部署与企业级应用案例
  • 5G NR学习笔记 预编码(precoding)和波束赋形(beamforming)
  • 嵌入式第三十九天(TCP多任务并发)
  • QT应用层项目20250822
  • MAX系列FPGA型号对比及低功耗特性分析
  • 【Linux 小实战】自定义 Shell 的编写
  • 把CentOS 7默认yum源改成腾讯云镜像
  • 移动端(微信等)使用 vConsole调试console
  • Web漏洞
  • Vue-24-利用Vue3的element-plus库实现树形结构数据展示
  • 一文详解 LangChain4j AiServices:自动代理实现大模型交互
  • 【datawhale组队学习】RAG技术 -TASK05 向量数据库实践(第三章3、4节)
  • 如何使用windows实现与iphone的隔空投送(AirDrop)
  • linux部署overleaf服务器
  • HarmonyOS布局实战:用声明式UI构建自适应电商卡片
  • 华为鸿蒙HarmonyOS Next基础开发教程
  • 【前端】Devtools使用
  • 毕业项目推荐:28-基于yolov8/yolov5/yolo11的电塔危险物品检测识别系统(Python+卷积神经网络)
  • 极限RCE之三字节RCE
  • Go+Gdal 完成高性能GIS数据空间分析
  • 怎么解决大模型幻觉问题
  • NSSCTF 4th WP
  • React(面试)
  • 深度讲解智能体:ReACT Agent
  • Python包发布与分发策略:从开发到生产的最佳实践(续)
  • 基于 Ultralytics YOLO11与 TrackZone 的驱动的高效区域目标跟踪方案实践
  • Effective c++ 35条款详解
  • 【测试】pytest测试环境搭建
  • 日志的实现