Go开发环境的搭建

1.什么是Go语言
官方网站:http://golang.org
Go 语言是一门系统编程语言
基本属性:
1)编译型语言:类型安全,将大多数错误消灭在编译阶段
2)自带垃圾回收:内存安全,无需手动操作管理内存
3)内置并发支持:以非常直观的代码和极低的代价实现高并发
4)UTF-8 编码:代码支持任意 UTF-8 字符
附加属性:
1)快速编译:解决 C 语言中头文件太多导致的长时间编译问题
2)多核支持:为多核计算提供性能提升的方案


2.目前Go语言的生态环境
有哪些工具支持 Go 语言编程?
1)目前支持 Go 语言开发的 IDE 和编辑器包括 VIM、Emacs、Sublime Text、IntelliJ,Eclipse、LiteIDE 等等。
有哪些使用 Go 语言的知名公司?
2)目前使用 Go 语言的知名公司包括谷歌、百度、淘宝、腾讯、盛大、新浪、京东、七牛云存储、奇虎360 等等。
目前 Go 语言第三方包的发展情况如何?
3)据非官方统计,目前托管在 GitHub 上的 Go 语言第三方包已超过 10 万个,涵盖了应用开发的许多方面


3.应用
Docker (http://docker.com) - 业界容器标准
Gogs(http://gogs.io)- GitLab 替代品
Syncthing(http://syncthing.net)- 分布式数据同步系统
Nsq(http://nsq.io)- 实时的分布式消息平台
Juju(http://juju.ubuntu.com)- 自动化云部署解决方案

更多精彩项目:https://github.com/avelino/awesome-go 


4.Go开发环境搭建
###########################
4.1Mac下搭建开发环境
1)下载安装 Go 语言
下载页面:http://www.golangtc.com/download
选择 go1.X.darwin-amd64.tar.gz 下载并解压
将解压后的目录存放至您指定的目录(如:~/Documents/go)
因为下载的是编译好的 Go 语言工具链,所以不必自行编译


2)环境变量与工作目录设置
使用编辑器打开文件 ~/.bash_profile
在末尾增加以下行(路径根据实际情况设置):
export GOPATH=~/Applications/Go # 此为全局工作目录
export GOROOT=~/Documents/go # 此为之前下载的 Go 语言工具链目录
# 将相关目录加入全局路径中方便之后调用生成的 Go 程序
export PATH=${PATH}:$GOROOT/bin:$GOPATH/bin
执行 source ~/.bash_profile 使设置生效
在终端输入 go version 即可查看当前 Go 语言版本
执行 go env 即可查看与 Go 语言相关的环境变量
工作目录下要求创建三个目录,分别为 src、pkg 和 bin,其中所有源码都必须放置在 src 目录下


3)下载安装 LiteIDE
下载页面:http://www.golangtc.com/download/liteide
选择 OS X 版本下载并解压
进入 View - Edit Environment 设置工具链目录(如:GOROOT=$HOME/Documents/go)
###########################
4.2在 Linux 下搭建开发环境
1)下载安装 Go 语言
下载页面:http://www.golangtc.com/download
选择 go1.X.linux-amd64.tar.gz下载并解压
将解压后的目录存放至您指定的目录(如:/usr/src/go)
因为下载的是编译好的 Go 语言工具链,所以不必自行编译


2)环境变量与工作目录设置
使用编辑器打开文件 ~/.bashrc
在末尾增加以下行(路径根据实际情况设置):
export GOPATH=~/app/Go # 此为全局工作目录
export GOROOT=/usr/src/go # 此为之前下载的 Go 语言工具链目录
# 将相关目录加入全局路径中方便之后调用生成的 Go 程序
export PATH=${PATH}:$GOROOT/bin:$GOPATH/bin
执行 source ~/.bashrc 使设置生效
在终端输入 go version 即可查看当前 Go 语言版本
执行 go env 即可查看与 Go 语言相关的环境变量
工作目录下要求创建三个目录,分别为 src、pkg 和 bin,其中所有源码都必须放置在 src 目录下


3)下载安装 LiteIDE
下载页面:http://www.golangtc.com/download/liteide
选择 LINUX 64 版本下载并解压
进入 View - Edit Environment 设置工具链目录(如:GOROOT=/usr/src/go)


###########################
4.3在 Windows 下搭建开发环境
1)下载安装 Go 语言
下载页面:http://www.golangtc.com/download
选择 go1.X.windows-amd64.zip下载并解压
将解压后的目录存放至您指定的目录(如:D:\go)
因为下载的是编译好的 Go 语言工具链,所以不必自行编译


2)环境变量与工作目录设置
进入 高级系统设置 -> 环境变量
添加新的环境变量:GOROOT(如:D:\go)
添加新的环境变量:GOPATH(如:E:\Go) 
在 PATH 环境变量后追加 $GOROOT/bin 和 $GOPATH/bin(如:D:\go\bin;E:\Go\bin)
在命令行输入 go version 即可查看当前 Go 语言版本
执行 go env 即可查看与 Go 语言相关的环境变量
工作目录下要求创建三个目录,分别为 src、pkg 和 bin,其中所有源码都必须放置在 src 目录下


3)下载安装 LiteIDE
下载页面:http://www.golangtc.com/download/liteide
选择 Windows 版本下载并解压
进入 View - Edit Environment 设置工具链目录(如:GOROOT=D:\go)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值