Go 语言开发环境设置(Fedora x64)

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

如果以工作需要来看,Go语言对我一无是处——我不需要写(“不会写”的另一种说法)操作系统级的代码。但是这个编程语言的Newbie看起来确实很适合开发国际象棋引擎和围棋引擎——既有接近C的速度,又有很好的并发支持,还包括了安全的数据容器,因此,我还是忍不住想学点新把戏了。

安装Go的过程其实异常简单。可以参考http://golang.org/doc/install.html,不要被页面的篇幅吓住,其实上面一大半在解释几个关键的环境变量,一小半在谈mercurial,最后实际安装的语句……只有一句!下面就谈如何在Fedora的64位版本下安装Go。

Go语言的推荐开发平台当然是64位的Linux,在官方文档里的方法针对的是ubuntu,当然,Fedora下的安装是大同小异。

首先在.bash_profile下添加如下代码

GOROOT=$HOME/go
GOARCH=amd64
GOOS=linux
export GOROOT GOARCH GOOS

注意,这里的$HOME当然是你的主目录,但并不需要手动建立go文件夹,如果建立了,则务必保证文件夹为空!

其次,看看系统里有没有hg这个命令,如果没有,以root身份运行

yum install mercurial

然后就可以利用mercurial直接checkout最新的Go源代码了

源代码下载完毕后就是编译过程,在此,需要保证你的机器已经安装了c编译器,对于Fedora,像gawt/make/ed之类的工具基本都是装过的,检查下gcc/bison有没有装就可以了。另外要注意的是,默认的安装位置是$HOME/bin或是$GOBIN(如果设置过的话),务必保证对应的目录是存在的(Fedora下默认的$HOME/bin被包含在.bash_profile中,但文件夹并未建立)。

yum install gcc bison

最后,也是最重要的一步终于来临,进入到$GOROOT/src目录,然后轻轻键入一行命令

./all.bash

Over,安装完后会输出“N known bugs; 0 unexpected bugs”这样一句话,N代表的是已知的bug,对我装的这个版本,就提示有2个已知bug。

至此,Go的安装就告一段落,以下就是可选项了。

  1. vim支持
    向.vim/ftdetect目录下添加go.vim,内容为au BufRead,BufNewFile *.go set filetype=go
    在$GOROOT/misc/vim目录下有go语言的语法高亮脚本,复制到.vim/syntax即可
  2. Go的升级
    新建如下脚本,以后执行它就可以将Go环境与当前代码树同步了
  3. #!/bin/bash
    
    cd $GOROOT/src
    
    hg pull
    
    hg update release
    
    ./all.bash

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:hiarcs

查看原文:Go 语言开发环境设置(Fedora x64)

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

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