朗读

ubantu18.04配置Go环境

文章目录[x]
  1. 1:安装ubuntu18.04
  2. 2:安装goland
  3. 3:下面就进入最主要的部分就是配置环境变量了
  4. 3.1:goroot配置:
  5. 3.2:Gopath配置:
  6. 3.3:GObin配置
  7. 3.4:完整的配置
  8. 4:goland设置
  9. 5:我学习过程中用到的视频文档,诸君共勉之

GOPATH配置,goland安装,以及一些小坑。

之前放假的时候用了一段时间把go学了一下,感觉确实被go语言少就是多,大道至简的哲理所折服。并且如果学过C语言的话,你会发现go语言上手也是挺简单的(他不是面向对象,但是有类似于面向对象的机制),当然学到后面可能会接触到iris(我学的是这个,不过因为学习用的视频是之前的,所以不是最新版本,有些目录结构包括函数以及一些常量略有变动,也遇到了很多坑,不过还好都解决了(这使我明白任何题只要坚持不懈,总归会解决的)) beego echo等框架

安装ubuntu18.04

这个其实不是必要的,主要因为小生的电脑并不是mac系统,所以只好在虚拟机里面装了个ubuntu,如果不想折腾的话Windows也是可以的。至于安装的话小生这里就不献丑了呢。下面就是我的版本

安装goland

Goland是JetBrains公司推出的Go语言IDE,是一款功能强大,使用便捷的产品。这只是一个集成开发工具,当然也可以是atom,sublime text,editplus,notpad++,eclipse等等。。

就是软件得收费(当然可以安装社区版),也可以百度一下破解教程(有很多,这里也不详细写安装的过程了)

下面就是安装成功之后

运行软件时如果不想创建快捷方式,可以起一个别名

#起别名的话可以参考下面的配置

临时设置:
# alias grep='grep --color=auto' //只针对当前终端和当前用户生效

永久设置:
1)全局(针对所有用户生效)
vim /etc/bashrc
alias grep='grep --color=auto'
source /etc/bashrc

2)局部(针对具体的某个用户)
vim ~/.bashrc
alias grep='grep --color=auto'
source ~/.bashrc

下面就进入最主要的部分就是配置环境变量了

goroot配置:

export GOROOT="/usr/local/go"  #这里是我的路径

Gopath配置:

Gopath就是Go项目代码存放的位置。这个是我们自己定义的目录。就好比是其他IDE的Workspace。

对于Ubuntu系统,默认使用Home/go目录作为gopath。

该目录下有3个子目录:src,pkg,bin

GO代码必须在工作空间内。工作空间是一个目录,其中包含三个子目录:

src ---- 里面每一个子目录,就是一个包。包内是Go的源码文件

pkg ---- 编译后生成的,包的目标文件

bin ---- 生成的可执行文件。

export GOPATH=$HOME/go

GObin配置

export GOBIN=$GOROOT/bin

完整的配置

vim /etc/profile

在底部加入配置

版本检测:

go version

配置信息检测:

go env

出现下面显示表示成功

关闭终端后,重新打开环境变量又会失效解决

$ cd ~
$ sudo vim .bashrc
# 在文件末尾加入如下命令
$ source /etc/profile
#重新加载配置文件
$ . ~/.bashrc

goland设置

我学习过程中用到的视频文档,诸君共勉之

看的视频的话是B站的韩茹老师的微视频(个人感觉还是很不错的每个视频也就10分钟左右,讲的也是入木三分,基本5天左右就可以看完):https://www.bilibili.com/video/BV1jJ411c7s3

相关的笔记源码(github上的):https://github.com/rubyhan1314/Golang-100-Days

后面的框架部分视频可能不全(有条件)可以到这个链接://www.youtube.com/playlist?list=PLwDQt7s1o9J44Wk3GAvLi395kxS8Uzwqi

go语言中文学习网:https://studygolang.com/pkgdoc

go语言中文文档(很全很重要的一个):http://www.topgoer.com/

一个不错 的博客((go语言学习之路):https://www.liwenzhou.com/posts/Go/go_menu/

go echo框架:https://www.tizi365.com/archives/79.html

go iris框架:

https://learnku.com/docs/iris-go/10

https://www.studyiris.com/example/

https://learnku.com/articles/39551

 

 

 

 

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00