Linux下go语言环境搭建和VScode安装配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hellowangld/article/details/82850417

由于本人是在centos在配置的,因此可能会和其他操作系统有所区别,适用即取

Go语言环境搭建

下载

首先下载Linux的Go语言安装包
https://golang.google.cn/dl/
这里我选择下载二进制文件包,点击下载后解压到一个便于配置Go环境的文件夹中,这里我选择的是/home/username/Desktop/,这个位置很重要,在之后配置GOROOT时会用到,建议在同一目录下建立go语言工作环境文件夹,我这里新建了一个gopath文件夹,路径为/home/username/Desktop/gopath。

环境配置

有了上面的路径,就开始配置环境了。
首先:

sudo vim /etc/profile

然后在打开的文件末尾添加:

export GOROOT=/home/username/Desktop/go
export GOBIN=/home/username/Desktop/go/bin
export PATH=$PATH:$GOBIN
export GOPATH=/home/username/Desktop/gopath

这里的username是指你的用户名,不能只是复制粘贴啊
再然后刷新文档:

source /etc/profile

这里的环境是全局的。
这里不建议解压到/usr/local/src下,因为这样需要每次刷新文档才能运行go命令,如果坚持,那就:

sudo chmod 777 [go解压包位置]

直接赋予整个文件夹权限。
最后运行:

go version

在这里插入图片描述

VScode安装与配置

安装

首先是下载VScode,这里提供几个命令就可以在centos上下载VScode了:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

然后用yum命令安装

yum check-update
sudo yum install code

等待安装完成即可,在安装过程中会提示是否安装,这时一律选yes即可。
安装完后
在这里插入图片描述

go语言配置

如果在这时编写go语言,编译器会提示还需要安装一些分析工具,如果我们按照提示安装一般会出现错误:failed to install.之类的。接下来就是解决办法:

  1. 第一步:

    创建文件夹:

    mkdir $GOPATH/src/golang.org/x/
    

    从github上下载tools和lint:

    go get -d github.com/golang/tools
    go get -d github.com/golang/lint
    

    这时你的x文件夹下应该有两个文件夹:
    在这里插入图片描述

  2. 第二步
    打开VScode,按照提示安装即可。

编写运行第一个程序

首先创建源代码目录:

mkdir $GOPATH/src/github.com/github-user/hello -p

用VScode编写第一个程序hello.go:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

在终端运行:

go run hello.go

在这里插入图片描述
然后我们可以安装运行hello world

go install github.com/github-user/hello

这时候会生成可执行文件,存储在$GOPATH/bin目录下:
在这里插入图片描述
在终端上运行得:
在这里插入图片描述
至此,go语言环境的搭建和VScode的配置已经全部结束了。

安装gotour

go get github.com/Go-zh/tour/gotour
gotour

Golang 打包

有时候我们会封装一些函数供以后写程序的时候调用,这时候就可以用go语言的项目打包命令:

go install [包路径]

具体操作如下:
首先新建文件夹/github.com/github-user/lib
在lib中编写go文件:

package lib
import "fmt"
func Print(msg string){
	fmt.Println(msg)
}

然后运行

go install /github.com/github-user/lib

就会在pkg文件夹下找到lib.a文件,这个就是项目包:
在这里插入图片描述
然后在其他go文件中可以引用这个包中的函数:
在这里插入图片描述
直接在VScode上运行:
选择Debug->Start Debuging:
在这里插入图片描述

git基本操作与命令

请参考我的另一篇博客,这里就不再赘述:
git常用命令
参考文档:
不翻墙 快速安装 golang.org/x/lint/golint 和 golang.org/x/tools/
centos7安装golang环境
centos7下安装VScode

猜你喜欢

转载自blog.csdn.net/hellowangld/article/details/82850417