关于双端(Windows And Centos)配置golang环境

关于双端(Windows And Centos)配置golang环境

前言

因为电脑配置问题,centos虚拟机分配的空间较小,使用起来不太流畅,所以在双端都配置了golang环境。windows系统在学习golang的时候还是比较方便的(具体见后),实际开发的时候还是在centos环境下更能锻炼自己。

一.Windows系统golang环境的配置。

1.下载安装包

https://studygolang.com/dl 安装包下载,相比于其他系统,Windows的安装完全是傻瓜式的,只需要打开msi文件,一步步按提示来即可。

在成功配置后cmd界面输入go version会显示以下界面

如果没有出现上述界面,大概率是因为环境变量没有成功配置,添加环境变量xx\Go\bin 目录到Path中,然后重新启动cmd命令行(必须重启一遍),即可成功。

2.创建代码文件夹

建议把Go语言的项目和代码放到一起,便于管理,便于运行。

建好文件夹之后,可以将cmd的快捷方式发送到桌面,并且配置cmd的位置。大致情况如下:

起始位置凭个人喜好。

这样一来双击打开cmd快捷方式之后就可以直接进入Go的代码文件夹

在cmd窗口使用go的相关指令即可(ex: go run test.go)

3.关于Windows go tour的使用

google的服务很多被墙,go tour 在windows下也是如此。(搭好梯子可以忽视该问题)

不过有两种解决方案:

  1. 使用中国golang社区的gotour(和原版相同http://tour.studygolang.com/basics/1

  2. 离线下载go tour这里推荐一篇博客:https://www.maoxuner.cn/2017/03/09/go-tour.html

4.Windows下的IDE使用

其实呢,虽然之前配置了命令行的位置,环境变量等等,可以让你在命令行下直接操作,但是windows平台还是有一个很强的IDE用于golang开发的。

JetBrains Gogland

我本人是这家公司的忠实粉丝。

java开发用的是它的intellij idea

android开发用的是他家的android studio

JetBrains Gogland 在UI界面、智能补全很多方面都是十分优秀的,建议使用!

这里有一篇博客介绍安装配置:https://blog.csdn.net/qy6kwyec/article/details/56479366

二.Centos系统的golang环境配置

1.下载安装包

两种方式:

第一种在 https://golang.org/dl/下载二进制文件包。然后自行解压使用。

第二种在root模式下 yum install golang

两种安装方式的区别是:

  1. 第一种需要自行解压,配置环境变量较多

  2. 第二种版本是小于1.10的

如果对版本要求不是很高的话建议采用第二种方式。

rpm -ql golang |more查看安装目录

2.配置环境

第二种方法只需要添加

export GOPATH=/go
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin

如果采用第一种方式还需要添加以下属性:

export GOROOT=/usr/local/go 
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64 
export GOARCH=amd64
export GOOS=linux

之后source /etc/profile 我直接改的/etc/profile,对应的是全局的。可以修改~/.profile,对应的是用户的

3.Go tour的使用

//我是翻墙后的
$ go get github.com/Go-zh/tour/gotour //安装
$ gotour //使用

因为有同学在群里反映过这个问题,可能是因为我自己搭了梯子,所以按照教程正常进行就行了。

4.VS Code安装

教程都是英文,而且很多,这里我总结一下指令:

(全都是在root模式下进行)

rpm --import https://packages.microsoft.com/keys/microsoft.asc

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 install code

(很多BUG是因为被墙了,有那个debug的功夫足够自己撘一个梯子了,不是很贵,作用还是很大的)

猜你喜欢

转载自blog.csdn.net/che16340014/article/details/82824976
今日推荐