[转]Go 环境搭建

1. 安装Go环境(源码安装)

配置环境变量打开~/.bashrc,添加如下变量

复制代码
export GOROOT=$HOME/go
export GOBIN=$GOROOT/bin
export GOARCH=amd64
export GOOS=linux
export PATH=$GOBIN:$PATH
export GOPATH=$HOME/goprograms
复制代码

运行

source ~/.bashrc

安装Go工具链

sudo apt-get install bison ed gawk gcc libc6-dev make git

安装Mercurial

sudo apt-get install mercurial

下载Go源码到GOROOT目录,成功后会在GOROOT下面生成一个go目录里面包括go的源文件

hg clone -u release https://go.googlecode.com/hg/ $GOROOT

编译Go源码

cd $GOROOT/src
./all.bash

显示下图表示编译成功

测试一下是否安装成功,在goprograms中建立test.go文件,并运行go run test.go,打印出hello world表示安装成功

 

package main

import(
    "fmt"
)

func main(){
    fmt.Println("hello world")
}

如果Go发布了新版本可以用下面的命令更新Go

cd $GOROOT
hg pull
hg update release
cd src
sudo ./all.bash

2. 为提高开发效率,下面安装sublime text2+gosublime+gocode

下载 Sublime Text 2解压缩并运行sublime_text,地址如下:http://www.sublimetext.com/

安装 Package Control,在打开 Sublime Text 2以后,按下快捷键 Ctrl + `,打开命令窗行, 输入以下内容,并回车:

复制代码
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
复制代码

重启一下sublimetext,可以发现在Preferences菜单下,多出一个菜单项 Package Control

安装gocode,打开终端,输入如下内容

go get github.com/nsf/gocode
go install github.com/nsf/gocode

这时你会发现在$GOROOT/bin下面多个gocode

安装GoSublime插件

打开 Sublime Text 2 ,在Preferences菜单下点击Package Control,会出现一个Package Control界面,输入Install Package并回车,会出现另一个界面,输入GoSublime回车等一会儿就安装好了,现在你的Sublime text就有智能感知功能了见下图

在Sublime text 2里面就可以运行go程序,按Ctrl +  b,输入命令并回车.

 

至此安装就结束了,Sublime text 2还有好多插件如JS Format,sidebar enhancements等等,大家可以安装试试.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值