MAC下go开发环境搭建

时间:2021-04-24 11:59:37

MAC下go开发环境搭建

最近被同事经常在身边提起go,大概了解了下,go语言实际上更多的是一种工程语言,在服务端开发,并发等问题上提供了一套原生的解决方式,同时在编程方式上又采用了简单主义,代码简洁,性能强大,虽然坑比较多,但现在也越来越多的人采用go作为自己的项目语言,因此我也想在业余时间总结一个主题,记录下自己开始学习go的点滴,虽然可能内容很简单,但是我希望依然能够做到内容详尽简洁无错,帮助后来人。

go开发环境安装

由于本人使用的是mac电脑,因此这里只介绍在mac电脑下使用go语言的相关操作,首先在mac下实际上可以不适用源码进行安装,go项目提供了mac下安装包,可直接下载安装包点击安装,由于可能原来网址被墙,这里提供一个镜像地址供大家参考:http://www.golangtc.com/download,安装完毕后,打开终端输入go或者go version:
MAC下go开发环境搭建

如果提示go命令不存在,则说明当前go所在路径并不在环境变量里,需要手动添加,参考如下步骤。

go环境变量添加

一般来说,需要为go添加三个主要的环境变量,分别是GOROOT, GOPATH以及go命令的路径,通过安装包点击安装的go的位置默认为/usr/local/go,因此需要将/usr/local/go/bin添加到PATH里,而GOROOT便是安装目录/usr/local/go,GOPATH一般是自定义目录,用于存放你将要源码位置,如$HOME/go等,修改环境变量可通过修改当前用户目录下的配置文件来修改:

vim ~/.bash_profile
修改内容可类似如下:
MAC下go开发环境搭建

修改完成后,执行source ~/.bash_profile来使该配置生效,此时再执行go version命令便会出现步骤1的返回。

hello world程序

当我们学一下一门新语言的时候,输出hello world已经是一种情怀般的开始,在这里也不例外,在您创建的GOPATH目录下新建一个hello.go文件

package main
import “fmt”
func main() {
fmt.Printf(“hello, world!\n”)
}
保存以后,执行go build hello.go命令即会生成一个hello的可执行文件,执行./hello,便走完了go的开发流程。