golang开发环境部署(windows)

返回
Author Avatar
钢翼
2022-04-23
编程
83

1.下载安装

下载地址 https://golang.google.cn/dl/

2.添加环境变量

GOPROXY https://goproxy.cn

不然可能下载不了依赖

3.编译及打包

# 构造go.mod
go mod init 你的应用名称
# 安装依赖
go get -u 第三方依赖
# 编译打包
go build

4.IDE开发及调试(vs code)

一般go应用目录结构

|-- .vscode
	|-- launch.json // 调试配置 
|-- go.mod  // go模块依赖
|-- go.sum // 记录依赖的哈希值,用于校验。
|-- main.go // 程序入口

launch.json内容如下

{
  // 使用 IntelliSense 了解相关属性。
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Package",
      "type": "go",
      "request": "launch",
      "mode": "auto",
      "program": "${workspaceFolder}",
      // "args": [] //如果有启动参数则在这里写

    }
  ]
}

vscode 安装go 插件后重启vscode。

根据需要vscode中插入断点,启动调试。正常会弹出提示安装调试的依赖。

在编译第三方包的时候可能会出现以下报错

# runtime/cgo
cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH% (exit status 2)

则需要下载并安装mingw-w64(windows的gcc)

下载地址 https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ 下载解压后,将bin目录添加到环境变量path中