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

  • Post author:
  • Post category:linux



由于本人是在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



版权声明:本文为hellowangld原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。