Go语言学习笔记(一、环境安装和搭建)

由于工作需要,学习Go语言,借此笔记记录一下,以备后续维护和使用。

环境:Manjaro

学习自AlbertGou,感谢!

一、安装GO

  1. 查找安装源

    1
    sudo pacman -Ss golang

    查看搜索结果,无,放弃!

  2. 下载二进制版

    Go官网

    版本:go1.13.1.linux-amd64.tar.gz

    1
    wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz

    据说会特别慢,但是我没有遇到,3~4m/s的速度还是看着很喜人的。

  3. 提取压缩包并解压到特定目录

    1
    sudo tar -xzf go1.13.1.linux-amd64.tar.gz -C /usr/local

二、创建工作区间

Go的代码必须放在工作区间内,一个目录包含三个子目录:

  • src 目录包含Go的源文件,它们被组织成 (每个目录都对应一个包)
  • pkg 目录包含 编译后生成的库文件
  • bin 目录包含 编译后生成可执行程序
1
2
3
mkdir -p $HOME/go-work/src
mkdir -p $HOME/go-work/pkg
mkdir -p $HOME/go-work/bin

查看目录结构:

1
tree /home/charles/go-work

三、配置环境变量

使用vim编辑环境变量配置文件:

如果是bash

1
vim ~/.bashrc

如果是zsh

1
vim ~/.zshrc

编辑内容如下:

1
2
3
export GOROOT=/usr/local/go  #设置为go安装的路径,有些安装包会自动设置默认的goroot
export GOPATH=$HOME/go-work #默认安装包的路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

ESC退出编辑,保存:wq生效。

生效配置文件(不要用sudo,sodu无该命令)

1
2
source $HOME/.bashrc
source $HOME/.zshrc

检查是否配置成功

1
go env

输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 大专栏  Go语言学习笔记(一、环境安装和搭建)
27
28
29
30
31
32
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/charles/.cache/go-build"
GOENV="/home/charles/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/charles/go-work"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build006926213=/tmp/go-build -gno-record-gcc-switches"

Perfect!

四、测试GO源码

写一个简单的Demo来测试环境是否完全正确

1
2
3
4
5
mkdir /home/charles/goProject
cd /home/charles/goProject
touch hello.go
ls
vim hello.go
1
go run hello.go

成功显示hello,world,Go完美安装运行。

五、卸载GO

  1. 删除GO目录

    1
    sudo rm -rf /usr/local/go
  2. 删除环境变量配置文件中的配置信息

  3. 删除软连接(有的话)

    1
    sudo rm -rf /usr/bin/go

六、升级GO

  1. 卸载旧版本
  2. 重头开始安装新版本

七、Win系统安装

环境:WIN10

  1. 从官网下载win系统对应.msi扩展名的安装文件。

  2. 下载后双击安装,一路默认Next,直到Finish。

  3. 默认的安装路径是C:Go

  4. 配置环境变量:

    1. GOROOT

    2. GOPATH

    3. path

  5. 查看GO版本

    win+R–>cmd–>enter

    打开CMD

    1
    go version

    开发实例待测试!

猜你喜欢

转载自www.cnblogs.com/liuzhongrong/p/12365628.html