GO环境设置

winlinvip · · 3619 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

关于go的特点,参考:http://blog.csdn.net/win_lin/article/details/18236737

GO环境

下载linux 64位的go的包:https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz

其他参考:http://www.golangtc.com/download

解压后移动到/urs/local/go:

tar xf go1.3.3.linux-amd64.tar.gz &&
sudo mkdir -p /usr/local/ &&
sudo mv go /usr/local/go

设置环境变量PATH,GOROOT和GOPATH:

sudo vi /etc/profile &&
mkdir -p /home/winlin/go

设置如下:

export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/home/winlin/go

应用配置:

source /etc/profile

这样就可以用go build等编译了。

GODOC启动

安装好go就可以启动godoc了:

godoc -http=:6060

这样访问地址就可以:http://192.168.1.173:6060

GOTOUR环境

go-tour是go的一个简单例子,需要下载项目。

由于google被墙掉了,所以可以从国内镜像下载:http://golangtc.com/download/package

mkdir -p $GOPATH/src && cd $GOPATH/src &&
wget http://golangtc.com/static/download/packages/code.google.com.p.go-tour.tar.gz &&
wget http://golangtc.com/static/download/packages/code.google.com.p.go.net.tar.gz &&
wget http://golangtc.com/static/download/packages/code.google.com.p.go.tools.tar.gz &&
tar xf code.google.com.p.go.net.tar.gz &&
tar xf code.google.com.p.go.tools.tar.gz &&
tar xf code.google.com.p.go-tour.tar.gz &&
go install code.google.com/p/go-tour/gotour

具体规则参考:http://blog.csdn.net/win_lin/article/details/18236737

启动gotour:

$GOPATH/bin/gotour -http="192.168.1.173:3999"

访问地址:http://192.168.1.173:3999/

GO项目

项目直接使用GOPATH的路径就可以了。

譬如$GOPATH下面有项目:src/github.com/winlinvip/srs.go

那么就可以直接import "github.com/winlinvip/srs.go"里面的各种包。

编译时就像所有项目的编译一样:

go build github.com/winlinvip/srs.go/resarch

或者去这个目录编译:

cd ~/go/src/github.com/winlinvip/srs.go/research && go build ./hello.go && ./hello

开发时后者编译方便,实际上就把自己的项目当成所有引用的项目一样编译部署,是go的正道。


有疑问加站长微信联系

本文来自:CSDN博客

感谢作者:winlinvip

查看原文:GO环境设置

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:1006366459

3619 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传