前言

之前一直是在linux环境下进行golang开发,但是因为工作原因,在windows下进行开发时发现很多golang的第三方库在windows下使用需要额外配置并且网上相关教程很少,或者版本较老。所以决定记录一下window下golang一些第三方库的配置使用。

基本介绍

做为一个多版本管理工具,g 借鉴了nvmnrvm等工具的思路,使用 g 可以在 windows 上切换使用不同版本的 go,对于开发和管理项目来说减少了很多时间。

仓管 

https://github.com/voidint/g

安装配置

下载地址

Releases · voidint/g · GitHubGolang Version Manager. Contribute to voidint/g development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/voidint/g/releases选择 v1.3.0及以上版本,可以支持命令执行自动升级,下载后解压获取可执行文件

 

配置环境 

创建目录:D:\Program Files\g 用来放置下载的 g.exe 文件

打开系统 环境变量,来配置环境

#系统变量
#设置镜像,国内无法自由访问官网,为确保使用现在安装go流程,设置国内镜像点
G_MIRROR=https://golang.google.cn/dl/

#设置g的工作目录(go的下载安装目录),这里配置为 g.exe 根目录
G_HOME=E:\Program Files\g

#配置GOROOT,这个指向g工作目录下的go,g安装go版本后,
#会在这个路径下软链接到versions目录下的指定版本,用来控制当前的go版本,
#如果安装g之前已经安装过go了,需要修改GOROOT这个环境变量。
GOROOT=%G_HOME%\go

#开启所有的实验特性,配置支持自定义安装目录,
#如若不开启默认下载的go默认会安装到 C:\Users\你的用户名\.g 目录下
#(及 G_HOME 会自动设置为默认目录下,设置的G_HOME将无效)
G_EXPERIMENTAL=true

#配置GOBIN
GOBIN=%GOROOT%\bin

#配置go工作目录(可先不配置)
GOPATH=E:\gopath



#path
#设置 g.exe 目录(及 g.exe 文件所在目录),这样就可以使用命令行随时访问
E:\Program Files\g

#配置 golang 执行文件目录
%GOBIN%
 配置系统变量

 配置path变量

测试使用 

注意:使用 g 工具一定要通过 管理员身份 进行,否则无法使用

配置完环境变量之后,打开终端进行测试使用

 查看 g 的环境变量配置,g env 为环境变量配置,g -v为当前版本信息

查看可下载列表

下载安装指定版本go,并测试是否可用

查看go的安装目录,我这这里将 G_HOME 设置为 g.exe 文件的根目录

这样在windows上安装配置 g 就成功了

部分使用命令

# 自动升级至最新版本
$ g self update
# 查询已安装的go版本
$ g ls
# 查询可供安装的所有go版本
$ g ls-remote
#查询当前可供安装的stable状态的go版本
$ g ls-remote stable
#安装指定go版本1.22.1
$ g install 1.22.1
# 切换至指定版本,需已下载
$ g use 1.22.1
# 卸载一个已安装的go版本
$ g uninstall 1.22.1

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐