由于工作需要,学习Go语言,借此笔记记录一下,以备后续维护和使用。
环境:Manjaro
学习自AlbertGou,感谢!
一、安装GO
查找安装源
1
sudo pacman -Ss golang
查看搜索结果,无,放弃!
下载二进制版
版本:go1.13.1.linux-amd64.tar.gz
1
wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz
据说会特别慢,但是我没有遇到,3~4m/s的速度还是看着很喜人的。
提取压缩包并解压到特定目录
1
sudo tar -xzf go1.13.1.linux-amd64.tar.gz -C /usr/local
二、创建工作区间
Go的代码必须放在工作区间内,一个目录包含三个子目录:
- src 目录包含Go的源文件,它们被组织成 包 (每个目录都对应一个包)
- pkg 目录包含 包 编译后生成的库文件
- bin 目录包含 包 编译后生成可执行程序
1 |
mkdir -p $HOME/go-work/src |
查看目录结构:
1 |
tree /home/charles/go-work |
三、配置环境变量
使用vim编辑环境变量配置文件:
如果是bash
1 |
vim ~/.bashrc |
如果是zsh
1 |
vim ~/.zshrc |
编辑内容如下:
1 |
export GOROOT=/usr/local/go #设置为go安装的路径,有些安装包会自动设置默认的goroot |
ESC退出编辑,保存:wq生效。
生效配置文件(不要用sudo,sodu无该命令)
1 |
source $HOME/.bashrc |
检查是否配置成功
1 |
go env |
输出:
1 |
GO111MODULE="" |
Perfect!
四、测试GO源码
写一个简单的Demo来测试环境是否完全正确
1 |
mkdir /home/charles/goProject |
1 |
go run hello.go |
成功显示hello,world,Go完美安装运行。
五、卸载GO
删除GO目录
1
sudo rm -rf /usr/local/go
删除环境变量配置文件中的配置信息
删除软连接(有的话)
1
sudo rm -rf /usr/bin/go
六、升级GO
- 卸载旧版本
- 重头开始安装新版本
七、Win系统安装
环境:WIN10
从官网下载win系统对应.msi扩展名的安装文件。
下载后双击安装,一路默认Next,直到Finish。
默认的安装路径是C:Go
配置环境变量:
GOROOT
GOPATH
path
查看GO版本
win+R–>cmd–>enter
打开CMD
1
go version
开发实例待测试!