Go语言初学者搭建开发环境(Windows、Linux)
下载
Go官方镜像站:https://golang.google.cn/dl/
安装
直接从上面网址下载可执行文件即可,安装完成后,
打开终端窗口,输入go version
命令,查看安装的Go版本。
配置GOPATH
GOPATH
是一个环境变量,用来表明你写的go项目的存放路径(工作目录)。
GOPATH
路径最好只设置一个,所有的项目代码都放到GOPATH的src目录下。
windows:
桌面右击此电脑
,选择属性,高级系统设置,环境变量
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200213233959766.png
新建一个环境变量,变量名为GOPATH
,变量值为你想要设置的路径,一般为你想要保存go代码的目录,可参考下图
这样我们就配置好$GOPATH
了。之后我们一般在GOPATH的目录下新建三个文件夹:
bin: 用来存放编译后生成的可执行文件
pkg: 用来存放编译后生成的归档文件
src: 用来存放源码文件
同时,我们将 GOROOT
(你安装go语言的目录,windows装好一般会自动加进环境变量)下的bin
目录及GOPATH
(刚刚配置的目录)下的bin
目录都添加到环境变量中。
以上都完成后,打开cmd输入:go env
,可以查看go语言的环境。
Linux系统go语言的安装和配置
- 下载对应的安装文件:
go1.13.8.linux-amd64.tar.gz
- 将压缩包解压到
/usr/local/
目录下。
sudo tar zxvf go1.13.8.linux-amd64.tar.gz -C /usr/local/
- 在你喜欢的目录下创建文件夹作为GOPATH,并按以上方法创建
src
、pkg
、bin
文件夹。
mkdir -p /home/lincoln/go/src # 同理创建pkg、bin文件夹
- 配置环境变量: Linux下有两个文件可以配置环境变量,其中
/etc/profile
是对所有用户生效的;/home/.profile
是对当前用户生效的,根据自己的情况自行选择一个文件打开。
sudo vi /etc/profile
添加代码:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/lincoln/go
export PATH=$PATH:$GOPATH/bin
保存退出,重启终端后输入go env
(没配置GOROOT
前输入go命令是无效的,这里我是把GOROOT
和GOPATH
一起配了)可以查看配置的环境:
Go项目结构
在进行Go语言开发的时候,我们的代码总是会保存在$GOPATH/src
目录下。在工程经过go build
、go install
或go ge
t等指令后,会将下载的第三方包源代码文件放在$GOPATH/src
目录下, 产生的二进制可执行文件放在 $GOPATH/bin
目录下,生成的中间缓存文件会被保存在 $GOPATH/pkg
下。
如果我们使用版本管理工具(Version Control System,VCS。常用如Git)来管理我们的项目代码时,我们只需要添加$GOPATH/src
目录的源代码即可。bin 和 pkg 目录的内容无需版本控制。