MAC下go开发环境搭建
fusan2004 · · 14686 次点击 · · 开始浏览最近被同事经常在身边提起go,大概了解了下,go语言实际上更多的是一种工程语言,在服务端开发,并发等问题上提供了一套原生的解决方式,同时在编程方式上又采用了简单主义,代码简洁,性能强大,虽然坑比较多,但现在也越来越多的人采用go作为自己的项目语言,因此我也想在业余时间总结一个主题,记录下自己开始学习go的点滴,虽然可能内容很简单,但是我希望依然能够做到内容详尽简洁无错,帮助后来人。
1、go开发环境安装
由于本人使用的是mac电脑,因此这里只介绍在mac电脑下使用go语言的相关操作,首先在mac下实际上可以不适用源码进行安装,go项目提供了mac下安装包,可直接下载安装包点击安装,由于可能原来网址被墙,这里提供一个镜像地址供大家参考:http://www.golangtc.com/download ,安装完毕后,打开终端输入go或者go version:
如果提示go命令不存在,则说明当前go所在路径并不在环境变量里,需要手动添加,参考如下步骤。
2、go环境变量添加
一般来说,需要为go添加三个主要的环境变量,分别是GOROOT, GOPATH以及go命令的路径,通过安装包点击安装的go的位置默认为/usr/local/go,因此需要将/usr/local/go/bin添加到PATH里,而GOROOT便是安装目录/usr/local/go,GOPATH一般是自定义目录,用于存放你将要源码位置,如$HOME/go等,修改环境变量可通过修改当前用户目录下的配置文件来修改:
vim ~/.bash_profile
修改内容可类似如下:
修改完成后,执行source ~/.bash_profile来使该配置生效,此时再执行go version命令便会出现步骤1的返回。
3、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的开发流程。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
最近被同事经常在身边提起go,大概了解了下,go语言实际上更多的是一种工程语言,在服务端开发,并发等问题上提供了一套原生的解决方式,同时在编程方式上又采用了简单主义,代码简洁,性能强大,虽然坑比较多,但现在也越来越多的人采用go作为自己的项目语言,因此我也想在业余时间总结一个主题,记录下自己开始学习go的点滴,虽然可能内容很简单,但是我希望依然能够做到内容详尽简洁无错,帮助后来人。
1、go开发环境安装
由于本人使用的是mac电脑,因此这里只介绍在mac电脑下使用go语言的相关操作,首先在mac下实际上可以不适用源码进行安装,go项目提供了mac下安装包,可直接下载安装包点击安装,由于可能原来网址被墙,这里提供一个镜像地址供大家参考:http://www.golangtc.com/download ,安装完毕后,打开终端输入go或者go version:
如果提示go命令不存在,则说明当前go所在路径并不在环境变量里,需要手动添加,参考如下步骤。
2、go环境变量添加
一般来说,需要为go添加三个主要的环境变量,分别是GOROOT, GOPATH以及go命令的路径,通过安装包点击安装的go的位置默认为/usr/local/go,因此需要将/usr/local/go/bin添加到PATH里,而GOROOT便是安装目录/usr/local/go,GOPATH一般是自定义目录,用于存放你将要源码位置,如$HOME/go等,修改环境变量可通过修改当前用户目录下的配置文件来修改:
vim ~/.bash_profile
修改内容可类似如下:
修改完成后,执行source ~/.bash_profile来使该配置生效,此时再执行go version命令便会出现步骤1的返回。
3、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的开发流程。