GO

Ubuntu安装Go环境

下载Go包

wget https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz ./
sha256sum go1.18.3.linux-amd64.tar.gz
sudo tar -zxvf go1.18.3.linux-amd64.tar.gz -C /usr/local/

设置环境变量

参数解析

GOPATH 目录约定有三个子目录:
- src 存放源代码(比如:.go .c .h .s等)
- pkg 编译后生成的文件(比如:.a)
- bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)

查看当前的环境变量

echo $PATH

注:多个路径要用英文冒号分隔

样例

sudo vim /etc/profile
GOROOT=/usr/local/go
GOPATH=/home/wyj/go
GOBIN=$GOPATH/bin
PATH=$PATH:$GOROOT/bin:$GOBIN

使环境变量生效:

sudo su
source /etc/profile
vim ~/.bashrc
GOROOT=/usr/local/go
GOPATH=/home/wyj/go
GOBIN=$GOPATH/bin
PATH=$PATH:$GOROOT/bin:$GOBIN

使环境变量生效:

source ~/.bashrc

查看效果

echo $GOPATH

查看Go版本

sudo su
go version
go version

另:发现问题:

source /etc/profile

查看Go环境配置

go env

另:发现问题:

/etc/profile

设置或取消代理

Ubuntu安装GoLand

下载包

wget https://download.jetbrains.com/go/goland-2022.1.2.tar.gz ./
sudo tar -zxvf goland-2022.1.2.tar.gz -C /snap
cd /snap/GoLand-2022.1.2/bin
./goland.sh

设置桌面图标

根据tar包安装的goland软件在显示应用程序中是没有的,只能执行脚本运行。为了方便,可以手动创建一个桌面图标

运行第一个Go项目

tree
.
├── bin
├── go.mod
├── pkg
└── src
    └── hello
        └── hello.go

hello.go

// 打印 Hello World!

package main

import (
	"fmt"
)

func main() {
	fmt.Println("Hello World!")
}

Go命名规范