go开发环境配置

Golang配置

windows

步骤

  1. 安装Golang的sdkGo Downloads,下载需要的版本的msi(需要翻墙,可以选择镜像站下载)

  2. 安装sdk:msi下载好后,点击打开msi,会弹出安装窗口,然后点击next,安装路径自己选择,我选择安装到D:\Golang中

  3. 配置系统变量:打开系统环境变量配置窗口,做出以下步骤

    1
    2
    3
    4
    5
    6
    7
    8
    1. 打开用户变量中的Path,将go的bin目录改成你的安装路径的bin目录,因为msi会默认你下载在C盘,所以一般这个配置就会变成C盘路径,比方我的就改成D:\Golang\bin(没有就直接添加)
    2. 在系统变量中新建以下变量(变量名:变量值),按对应的将变量名和变量值放入框中添加
    - GO111MODULE:on
    - GOROOT:D:\Golang (go的sdk根目录,也就是你下载的路径)
    - GOPATH:D:\gocode (注意这个是代表着你以后的go开发目录,也就是可以在gocode这个目录下新建go项目,这个根据自己修改)
    - GOPROXY:https://goproxy.io,direct (这个是goproxy代理用于下载go工具,具体可见goproxy.io)
    - GOPRIVATE:git.mycompany.com,github.com/my/private (具体可见goproxy.io)
    3. 新建完变量后,打开系统变量中的Path,查看是否存在go的bin目录,没有就添加,我这里的路径是D:\Golang\bin
  4. 验证是否安装好go:win+r输入cmd,在终端输入以下命令

    1
    2
    3
    go version
    # 输出类似以下内容代表安装好Golang的sdk了
    # go version go1.23.3 windows/amd64
  5. Vscode 配置:下载Go插件,在扩展中搜索go,第一个就是

  6. 使用Go:进入到你的GOPATH设置的目录(没要求一定是这个目录,可以直接新建一个hellogo目录),新建文件夹为hellogo,然后进入到这个文件夹,新建一个main.go文件(会提示你下载工具点击下载即可),输入以下代码:

    1
    2
    3
    4
    5
    6
    7
    package main

    import "fmt"

    func main() {
    fmt.Println("hello world")
    }
  7. 打开终端:测试完以下后,打断点打开左侧的运行和调试(或直接按f5快捷键)测试调试功能

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # 如果不在hellogo目录下,就输入以下命令
    cd hellogo
    # 初始化mod,mod名称自定义
    go mod init github.com/MoonforDream/hellogo

    # 运行go

    # 以脚本方式运行
    go run main.go

    # 以编译方式运行
    go build main.go
    ./main.exe

Linux

步骤

  1. 安装go的sdk:可以使用包管理工具(apt、yum、yay等等),也可以去官网下载tar.gz压缩包(将压缩包解压到你要将go的sdk放的位置)

  2. 配置系统变量:进入到/etc/profile进行配置以下信息

    1
    2
    3
    4
    5
    6
    7
    export GOROOT=/usr/lib/go # 这是我的路径,请参考windows配置的注解
    export GOPATH=/home/moon/go # 这是我的路径,请参考windows配置的注解
    export GO111MODULE=on
    export GOPROXY=https://goproxy.cn

    # 保存退出/etc/profile后,更新保存环境变量
    source /etc/profile
  3. 验证是否安装好go:终端输入以下命令

    1
    2
    3
    go version
    # 输出内容类似如下:
    go version go1.22.2 linux/amd64

go开发环境配置
https://moonfordream.github.io/posts/go开发环境配置/
作者
Moon
发布于
2024年11月14日
许可协议