1、安装入门

Go (又称 Golang) 是 Google 开发的一种静态强类型、编译型语言。

1、首先需要安装编译器,国内可能无法进入go的官方下载页面,可以访问国内的安装包镜像,例如golang安装包下载_开源镜像站-阿里云

1.1  linux可以下载 go1.24.5.linux-arm64.tar.gz

  下载后解压/usr/local

    sudo tar -C /usr/local -xzf go1.24.5.linux-arm64.tar.gz

    添加环境变量到 ~/.profile 或 ~/.bashrc

  export PATH=$PATH:/usr/local/go/bin #添加go路径

  export GOPATH=$HOME/go   #GO模块导入本地路径

  export PATH=$PATH:$GOPATH/bin

    执行 source ~/.profile生效

  也可以直接通过包管理器例如yum安装,可能版本会较低

1.2 windows可以下载go1.24.5.windows-amd64.msi

  .msi下载后可以直接安装,环境变量会自动添加,

  安装完成后cmd窗口执行go version检查版本安装信息

2、go模块代理设置

  Go模块(Module)go的官方依赖管理系统,一个模块是一组go包的集合。

   同样,国内可能无法访问go官方模块管理系统,设置go模块代理:

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

3、vscode开发go

Go开发ide建议使用vscode, vscode扩展市场中搜索Go扩展并安装

3.1 安装gopls实现智能代码补全

  go install golang.org/x/tools/gopls@latest

3.2 安装Delve调试器

  go install github.com/go-delve/delve/cmd/dlv@latest

3.3 创建一个工程

  a. 创建工作目录,里面创建.go文件

  b. 初始化go模块

    go mod init github.com/yourname/my-go-project

  c. 终端(TERMINAL)里执行go run *.go, 即可运行

  d. Go build构建模块,如果想迁移平台,进行线下编译,可以使用vendor模式,该模式下可以实现依赖隔离和版本依赖,例如在windows线上环境中:

    更新模块文件:go mod tidy  

    生成vednor目录:go mod vendor

    检查 vendor 一致性:go mod verify

    添加单个依赖到vendor:go get package@version  go mod vendor

    整体迁移至linux环境中后,使用vendor模式构建: go build -mod=vendor

 

 

 

 

 

 

 

 

posted @ 2025-07-20 12:12  ho966  阅读(43)  评论(0)    收藏  举报