golang开发环境部署(windows)
钢翼
编程
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中