window系统下,GO开发时,如何修改GOPATH?

本文介绍了Go语言的历史和发展,详细解释了如何配置Go语言的工作环境,包括设置GOPATH环境变量的过程,以及如何构建和管理Go项目的目录结构。

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

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

作为一名Go语言的开发者,应该知道go命令依赖一个重要的环境变量:$GOPATH,在从go官网下载相应版本的环境安装包,一直按下一步就可以很轻松的安装好GO环境。

那么什么是GOPATH呢?

GOPATH是go语言中跟工作空间相关的环境变量,这个变量指定go语言的工作空间位置。当你建立工作空间目录后,你需要把工作空间目录的路径添加的GOPATH环境变量中。GOPATH环境变量支持多个值,如果你有多个工作空间,可以把多个工作空间值都添加到这个环境变量中,window系统使用分号";"分隔不同值,Linux或Unix系统使用冒号”:“分隔不同值。另外,还要将所有工作空间的bin路径添加到PATH环境变量中。

然后打开cmd命令行界面,打上“go env”命令就可以查看go的相关环境参数了。从中查看,发现GOPATH的默认是操作系统用户目录,像我这里是

但是现在我想修改这个GOPATH,怎么修改呢?

首先你需要自己建立一个工作目录,然后在目录里面建立约定的三个子目录,src、pkg、bin三个目录。其中src目录用于存放Go源代码,pkg目录用于package对象,bin目录用于存放可执行对象。使用Go的编译命令工具可以将源代码或package编译后的二进制输出对应存储到bin和pkg目录中。src目录中的源代码根据package名分类到对应的子目录中,并且可以使用各种版本控制工具。

我的工作目录如下图所示:

 

然后设置环境变量GOPATH,如图所示:

 

最后重新开启cmd界面,重新输入"go env",点击回车,结果如下图所示:

成功修改了GOPATH了。

 

需要注意的是,GOPATH环境变量的值不能与安装的go目录相同。go目录中同样有src、pkg、bin等类似工作空间的目录结构,不过其中包含的是go的标准模块,最好不要将自己的工作空间和go目录混合,对于以后升级go版本也比较容易。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值