欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在 Windows 中编译 Github 中的 GO 项目

程序员文章站 2023-01-01 13:46:28
1、相关软件与环境准备 1.1 GO 安装 下载地址, "https://studygolang.com/dl" ,选择 Windows 版,本文安装到 D:\Go 1.2 LiteIDE 安装 下载地址, "http://liteide.org/cn/download/" 可以找到去下载的地方。 ......

1、相关软件与环境准备

1.1 go 安装

下载地址,,选择 windows 版,本文安装到 d:\go

在 Windows 中编译 Github 中的 GO 项目

1.2 liteide 安装

下载地址, 可以找到去下载的地方。

本文下载的是  中的 liteidex36.windows-qt5.9.5.zip

解压之后,将 liteide\bin\liteide.exe 在桌面创建个快捷方式方便以后打开即可。

这里将编译目标系统选择 win64,编译叁数中 goroot 的值修改为实际安装目录。

在 Windows 中编译 Github 中的 GO 项目

在 Windows 中编译 Github 中的 GO 项目

1.3 git bash 安装

下载地址,,选择 windows 版。

在 Windows 中编译 Github 中的 GO 项目

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 语言包管理。

 

对于 go module 方式,则可以增加环境变量 goproxy,设置为:。

具体可参考 

3、源码下载与编译

假如项目地址为:

则可以在 d:\goproj\projs\src 下创建 github.com 目录,再创建子目录 xxx,然后,再以命令行方式进入 xxx,执行以下命令取得项目源码。

git clone https://github.com/xxx/yyy

如果源码中存在 go.mod 文件,则表示可以使用 go module 来管理依赖包,这时,可以启用以下参数,表示启用该方式。

在 Windows 中编译 Github 中的 GO 项目

至此,编译已经是件简单的事情,有疑问欢迎关注“时间维度”交流讨论。