go / golang
安装环境
版本:v1.20.6
使用msi(自动配置环境变量)
- 下载msi并安装
安装环境(需要手动配置环境变量)
- 下载zip并解压到D:\ws\apps\go
- 配置环境变量GOROOT,值为D:\ws\apps\go
- 配置环境变量PATH,追加%GOROOT%\bin
rapidee -I -C -E -M GOROOT D:\ws\apps\go
rapidee -I -C -E -M PATH %GOROOT%\bin验证
- 验证 win+r -> cmd ->
go version
其它配置
windows中执行如下(必需)
go env -w GO111MODULE=on
go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/
go env -w GONOSUMDB=*路径说明
| 名称 | 默认值 | 备注 |
|---|---|---|
| GOPATH | %USERPROFILE%\go | 环境变量,建议修改到非系统盘,示例值:d:/ws/new-home/go |
| GOROOT | go安装目录 | |
开发工具
- GoLand (https://www.jetbrains.com/go/download/other.html)
- 2022.1.4版本,不可以直接试用,需要登录jetbrains账号
- 2024.3.1可以不登录试用
- 删除C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2024.3\options\other.xml文件或修改文件中的
go.first.run.time为今天,但是修改后并不能重置试用初始日期。
- 删除C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2024.3\options\other.xml文件或修改文件中的
- 其它版本的使用日期文件在:
见 https://www.cnblogs.com/chengtai/p/16632651.html 删除 C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2021.2\eval\GoLand212.evaluation.key 删除 C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2021.2\options\other.xml 执行 `reg delete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\goland" /f`
- vs code
- liteIDE
配置CGO_ENABLED=1
需要安装gcc,选x86_64-win32-seh即可(gcc选7.3.0版本)
然后将下载的7z文件解压并配置到PATH中(gcc.exe需要在PATH下)
hello
https://go.dev/doc/tutorial/getting-started
go run .
见附件 go-demo/
pkg.go.dev
go test
go test -v
go build
go list -f ‘{{.Target}}’
go env -w GOBIN=D:\workspace\go-bin
go install
go mod init XXX //xxx代表文件夹名
todo
- 写日志到文件中
- 生成的exe添加图标
发布模块
附件
问题
GoLand无法debug
go install github.com/go-delve/delve/cmd/dlv
安装完成后,在GOPATH/bin目录下会生成dlv.exe,这个文件就是进行debug的主程序了。
将dlv.exe复制到goland安装目录下的 xxx\GoLand 2021.2\plugins\go\lib\dlv\windows\dlv.exe,替换调原来的dlv.exe文件,到此问题就解决了。
规范
The Go Programming Language Specification
The Go Programming Language Specification
其它
作者:张三 创建时间:2023-02-28 20:19
最后编辑:张三 更新时间:2025-11-21 22:01
最后编辑:张三 更新时间:2025-11-21 22:01