在 Windows 中编译 Github 中的 GO 项目

本文详细介绍如何在Windows环境下搭建Go语言开发环境,包括GO安装、LiteIDE与Gitbash安装、环境变量设置、依赖包管理及源码下载等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、相关软件与环境准备

1.1 GO 安装

下载地址,https://studygolang.com/dl,选择 Windows 版,本文安装到 D:\Go

1.2 LiteIDE 安装

下载地址,http://liteide.org/cn/download/ 可以找到去下载的地方。

本文下载的是 https://github.com/visualfc/liteide/releases/tag/x36 中的 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 的相关介绍可参考这篇文章:https://blog.youkuaiyun.com/triplestudio/article/details/93685064 第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 来管理依赖包,这时,可以启用以下参数,表示启用该方式。

至此,编译已经是件简单的事情,有疑问欢迎讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值