通过项目学习Go语言之环境搭建

Go语言在这里我们不做过多的介绍,它的简易容易上手和高性能在开发语言的江湖中闻名遐迩。Docker、etcd、Prometheus等从基础软件到时序数据库等有名的都是Go语言实现。我们也时常能听到某某互联网公司使用Go重构了以前java或者Python写的系统,性能提升了多少倍,同时节省了多少硬件资源。

话不多说,直接进入正题。开发Go语言前,首先就是搭建Go开发环境。Go开发环境设置起来是相当的简单,只需配置好GOROOT、PATH、GOPATH即可。

GOROOT是指Go语言编译环境的安装位置,Go安装包可以在官网下载,由于国内网络环境问题,我们可以通过镜像来下载安装包。https://studygolang.com/dl

设置PATH,是通过设置后可以直接使用Go命令。

GOPATH,是指后续我们开发的代码的工作空间,即某个目录。在Go没有推出Go mod的时候,Go代码必须放在工作空间内。Go的工作空间包括三个目录:

src目录是Go项目的源文件存放地,它以包的形式进行组织,每个目录对应一个包;Go开发时候一般是以github作为代码管理工具,所以包组织形式会呈现为:github.com/xxx/xxx/xxx的形式。

pkg目录存放的时编译后的包;

bin目录存放的时生成的可执行文件。

安装Go

从网站https://studygolang.com/dl 选择最新的文档版本下载到本地。我们以go1.11.13为例进行说明。

一般Go安装在/usr/local/go 目录,

mkdir -p /usr/local/go

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

设置GOROOT和PATH

export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

到此Go安装完成。

设置工作空间

工作空间指的是你后续想把源代码放到哪个目录,这个以个人喜好设置就好。笔者工作空间是设置到/Users/tl/work/goapps ,后续相关的章节我们都会以这个工作空间开发相关代码。

通过以上两个步骤,我们开发环境就完全搭建完成了。

使用 go env 命令查看一下我们设置的开发环境配置是否生效正确:

设置好的Go开发环境

Hello World

我们在src目前下创建我们第一个Go程序hello.go。

tl:goapps tl$ mkdir src

tl:goapps tl$ mkdir -p src/github.com/pk3589/goprj/hello

tl:goapps tl$ cd src/github.com/pk3589/goprj/hello/

tl:hello tl$ vi hello.go

编写Hello World

执行go run hello命令


执行结果

至此,你已经学会了开发Go程序。

Go开发大型软件时,我们一般会为团队选择一个顺手的IDE,支持Go开发的IDE有很多,笔者使用过LiteIDE、GoLand,后续我们在分析学习项目时以GoLand为IDE。


本节完。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 申金鑫 17101223365 转载自公众号flysnow_org 【嵌牛导读】:本文介绍了各种系统下的Go语言环...
    Felixxin阅读 3,403评论 0 20
  • 欢迎扫码关注公众号flysnow_org,第一时间看后续文章。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 前段...
    飞雪无情flysnow_org阅读 33,233评论 4 45
  • 选择Go语言 Go语言是在2009年推出,2012年开始在生产环境使用。自此以后,Go语言拥有全球开发者的热爱,特...
    范彬2017阅读 1,558评论 0 15
  • 1. 分布式系统核心问题 参考书籍:《区块链原理、设计与应用》 一致性问题例子:两个不同的电影院买同一种电影票,如...
    molscar阅读 941评论 0 0
  • 还是比较喜欢用这样的方式来进行总结,更加有条理性,之后可以尝试一下用不一样的风格来写。 一、工作、学业 1.学业:...
    终身成长的欣欣阅读 314评论 0 0