1, 相关软件与环境准备
1.1 GO 安装
下载地址, https://studygolang.com/dl , 选择 Windows 版, 本文安装到 D:\Go
1.2 LiteIDE 安装
下载地址, http://liteide.org/cn/download/ 可以找到去下载的地方.
本文下载的是 中的 liteidex36.Windows-qt5.9.5.zip
解压之后, 将 liteide\bin\liteide.exe 在桌面创建个快捷方式方便以后打开即可.
这里将编译目标系统选择 win64, 编译叁数中 GOROOT 的值修改为实际安装目录.
1.3 Git bash 安装
下载地址, https://www.git-scm.com/download/ , 选择 Windows 版.
1.4 规划一下文件夹
引用的第三方包单独给定一个存放路径, 以便于管理, 并将它作为 GOPATH 环境变量的第一个路径, 因为 go get 下载的第三方源码总是放第一个路径的 src 中.
这里使用路径 D:\goproj\third
项目源码单独一个路径, 这里使用 D:\goproj\porjs
1.5 设置环境变量
PATH,GOROOT,GOPATH 的相关介绍可参考这篇文章: 第 2 节.
GOROOT 在 GO 安装时通常已经自动设置好, 在 PATH 中加入 %GOROOT%bin
GOPATH 设置为 D:\goproj\third;D:\goproj\projs. 注意在 Windows 多个路径使用分号隔开, 而 Linux 使用的是冒号.
2, 关于依赖包
不得不说, 有很多依赖包, 是直接 go get 不到, 部分原因是访问被禁止了. 此时可以通过以下网站进行下载, 它专注于 Go 语言包管理.
https://gopm.io/
对于 go module 方式, 则可以增加环境变量 GOPROXY, 设置为: https://goproxy.io, 它会代理下载相关的依赖包, 这样一来, 多数项目就可以无障碍的去加载编译了.
具体可参考 https://segmentfault.com/a/1190000018264719
3, 源码下载与编译
假如项目地址为: https://github.com/xxx/yyy
则可以在 D:\goproj\projs\src 下创建 GitHub.com 目录, 再创建子目录 xxx, 然后, 再以命令行方式进入 xxx, 执行以下命令取得项目源码.
Git clone https://github.com/xxx/yyy
如果源码中存在 go.mod 文件, 则表示可以使用 go module 来管理依赖包, 这时, 可以启用以下参数, 表示启用该方式.
至此, 编译已经是件简单的事情, 有疑问欢迎关注 "时间维度" 交流讨论.
来源: https://www.cnblogs.com/timeddd/p/11108450.html