您的位置:首页 > 编程语言 > Go语言

go语言 环境搭建

2012-08-13 22:45 274 查看
最经对google的go非常感兴趣,花了几天的时间小小的研究下。现在作为一个初级小菜遇到的一些问题进行整理,希望对go感性的同学有所帮助。
    1、ubuntu下go环境搭建
    具体环境参数:Ubuntu 12.04   go1.0.2
    官方安装文档地址:http://code.google.com/p/golang-china/wiki/Install
    注意就是要依次安装好依赖的东西,如果缺少什么依赖的包,根据提示到网上一般都可以解决掉。
    配置上需要注意的是:需要配置GOROOT(go安装的根路径 例:GOROOT=/opt/go) GOARCH(cpu的类型 例:GOARCH=amd64) GOOS(go运行的系统 例 GOOS=linux) 。 记得要把GOROOT/bin加入到PATH
中,这些配置的方法网上有很多。例如:在$HOME/.bashrc中把上面提到的变量添加到这个文件中,然后source一下。其实不论在什么系统下,java或者其他工具的配置都是类似的,都是希望在任意路径下可以用到你安装东东\bin下的一些可执行文件,而添加到path中就是为了方便这一点而已。只要你记住这一点,不论是windows还是linux下,除了配置的地方不太一样,本质是一样的。学习需要透过现象看本质,否则一直是在模仿,不会真正的成长。
    当把GOROOT/bin 添加到PATH 中的时候,你在任意路径下执行命令:go version  当终端输出类似 go version go1.0.2的字样时,说明在当前系统你可以go run/build 等等其他的命令的。具体的可以参见入门教程。
    其中,如果想在用goclipse插件,在eclipse下go开发的插件。方法如下(如果你的ubuntu下没有装过jdk、eclipse):
    涉及到软件的版本:
                       jdk:1.6.0_33 64-Bit linux  
                      eclipse:4.2 juno (详细版本号:eclipse-jee-juno-linux-gtk-x86_64.) 
                      goclipse :Release 0.7.2
  (1)安装sun的jdk。
            在oracle官网下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html ,选择对应的jdk下载。
    (2) 安装eclipse。
            在eclipse官网下载 :http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/juno/R/eclipse-jee-juno-linux-gtk-x86_64.tar.gz 
    解压:tar xzf   eclipse-jee-juno-linux-gtk-x86_64.tar.gz
    移动到/opt/文件下: mv eclipse /opt/ 
                                  sudo chown -R root:root eclipse        
                                  sudo chmod -R +r eclipse
    创建eclipse为可执行文件并且添加到path中:sudo touch /usr/bin/eclipse
                                                                     sudo chmod 755 /usr/bin/eclipse
                                                                     sudo vim /usr/bin/eclipse
    添加下面内容到刚创建的那个eclipse文件中:
        #!/bin/sh
        #export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
        export ECLIPSE_HOME="/opt/eclipse"
        $ECLIPSE_HOME/eclipse $*
    保存。
    创建桌面快捷方式:
    sudo vim /usr/share/applications/eclipse.desktop
    把下面的内容复制进去
        [Desktop Entry]
        Encoding=UTF-8
        Name=Eclipse
        Comment=Eclipse IDE
        Exec=eclipse
        Icon=/opt/eclipse/icon.xpm
        Terminal=false
        Type=Application
        Categories=GNOME;Application;Development;
        StartupNotify=true   
    保存。
    第一次启动执行:/opt/eclipse/eclipse -clean &
    这个时候你会发现eclipse窗口打开了。
    需要注意的是,有可能系统运行的时候还是默认自己的jdk,不是sun的,这个时候需要手动更改一些配置
    例如:sudo update-alternatives --install /usr/bin/java java /opt/java/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/java/bin/javac 300
        可以参见:http://blog.csdn.net/yang_hui1986527/article/details/6677450 写的还是蛮细的,上面的命令你仔细分析就可以看到就是把usr/bin/java 替换为 /opt/java/bin/java 就是把系统默认的java替换为我们刚才安装sun的jdk,如果有需要可以执行类似的命令替换usr/bin/下的一些可执行文件为我们想执行的文件 后面的300不要忘记。这样应该不会有什么问题了。
    (3)安装goclipse,在如上做了所有的准备工作的时候,这个插件安装就很简单了
            打开eclipse->Help->Install New Software->Add 输入名字:goclipse (名字任意)
            地址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site  (目前是0.7.2,也许以后可能会变)
            然后像安装其他插件一样,安装完重启eclipse就可以了。
    (4)配置goclipse
            初次使用需要在Window->Preference->Go中配置GOROOT、GOOS、GOARCH、GOPATH 进行配置,具体的含义跟之前安装go的时候没有区别。这里需要提一下的是Gocode,这个可能需要单独获得,在终端命令如下:go get -u gitbub.com/nsf/gocde 过一会之后你会发现在GOTOOT/bin下,新增加一个gocode的可执行文件。具体用处就是你写go代码的时候帮助你自动补全的一些帮助。源码在github上,获得命令:git clone git:https://github.com/nsf/gocode.git(前提是你的机器上安装git了,不过非常推荐使用git+github),在源码的REDEME.md中,你可以看到如何配置vim中高亮go语法的配置(详细的我还没有时间研究)。
        也许你刚开始用goclipse的时候会怀疑,编译什么的都没有后配置,怎么运行生成的可执行2进制文件?以前的goclipse需要配置,但是这个版本的编译链接过程都是在后台运行了,直接在new的go project的下的bin中生成。不过貌似需要在go代码中指定package main 才会自动编译,具体原因我还在研究中....
本文转载自 /article/3507645.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: