Подготовка окружения для программирование в Linux на GO

Делаю:
02.02.2019



https://gitlab.com/rvasily/msu-go-11/tree/master


Инсталляция:

Вариант 1:

$ sudo apt install golang

Вариант 2:

# cd /tmp/
# wget --no-check-certificate https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
# tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz

# echo '
####################################
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/GO
export PATH=$PATH:$GOPATH/bin
####################################' >> /etc/profile

# source /etc/profile

# go version
go version go1.11.5 linux/amd64


Пример компиляции из примера к видео

# cd /tmp/
# git clone https://gitlab.com/rvasily/msu-go-11
# cd /tmp/msu-go-11/1/

# go run ./0_hello/main.go
Hello, World!

# go build ./0_hello/main.go

// Получился main

# ./main
Hello, World!


Мой вариант инсталляции GO (в каталог /opt)


$ cd ~/tmp/
$ wget --no-check-certificate https://golang.org/dl/go1.15.linux-amd64.tar.gz


$ tar -xvzpf go1.15.linux-amd64.tar.gz
$ sudo mkdir -p /opt/go.1.15
$ sudo mv go/* /opt/go.1.15/
$ sudo ln -s /opt/go.1.15/ /opt/go


$  vi ~/.bashrc


Добавляю строку в конец.

1
2
3
4
5
6
###############################

# USER DEFINED

. ~/.bash_profile
###############################


$ vi ~/.bash_profile


#### GO 1.15 ########################

    export GO_HOME=/opt/go
    export PATH=${GO_HOME}/bin:$PATH

#### GO 1.15 ########################


$ source ~/.bash_profile


$ go version
go version go1.15 linux/amd64


Доп плагины для разработки на GO в Visual Studio Code

Rich Go Language support for Visual Studio