• 如何编译安装Go语言


     

    注意:以下红色标示是自己的安装过程

    1、安装go 语言工具包

      第一步:修改环境变量

      1)修改环境变量方法:sudo gedit ~/.bashrc

      2)Go的编译器需要使用三个必须的环境变量和一个可选的环境变量,您可以将其设置在.bashrc文件或其他的登陆脚本中:

    • $GOROOT Go运行的根目录。一般来讲它应该是$HOME/go,当然您也可以将其设置为您喜欢的其他值。
    • $GOOS和$GOARCH 这两个变量是您所使用的操作系统和编译环境信息。$GOOS的可选值有linux,darwin (Mac OS X 10.5或10.6),还有 nacl(未完成)。$GOARCH可选值有amd64(64位x86处理器,目前最成熟),386(32位x86处理器),还有arm(32位ARM 处理器,未完成)。目前可使用的组合为:linux/amd64, linux/arm, linux/386, darwin/amd64, darwin/386, nacl/386。
    • $GOBIN(可选变量) 二进制文件将放置于此。如果您设置了$GOBIN,您必须确定在$PATH变量中也有同样的路径,使得编译器能够找到最新的可执行文件。默认的路径是 $HOME/bin,它应该已经在您的$PATH变量中了。

      注意变量$GOARCH和$GOOS指明的是目标环境, 而与您目前使用的环境无关,因此跨平台编译将会十分方便。

      在您的.bashrc中设置这几个变量,如:

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

      用以下命令检查您的设置。

      $ env | grep '^GO'

      GOROOT用于指定用户自己定义的工作环境,和PATH指向程序目录。
      如,在linux下可用下面类似设置:

      export GOROOT=$HOME/go
      export PATH=$PATH:$GOROOT/bin

      or更完整的:
      if [ -d "$HOME/go" ] ; then
      export GOROOT="$HOME/go"
      export GOARCH="386"
      export GOOS="linux"
      export GOBIN="$GOROOT/bin"
      PATH="$GOROOT/bin:$PATH"
      fi

      第二步: 输入以下命令

        所需工具:

        sudo apt-get install python-setuptools python-dev

          sudo easy_install mercurial

        获得资源:

          hg clone -r release https://go.googlecode.com/hg/ $GOROOT (执行前保证GOROOT不存在或者里面没有文件)

          由于go的编译器是用c语言写的,所以必须有gcc,标准c库,以及bison,make,awk和文本编辑器ed方可开始安装。如果没有,就需要执行下面下面的命令:

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

        在/home/hg 目录下将hg 文件夹重命名为go,然后开始进行编译

                   $ cd $GOROOT/src

                   $ ./all.bash

                  如果没有错误的话,会得到如下结果:

                   --- cd ../test
                   0 known bugs; 0 unexpected bugs

        

      第三步: 更新编译器

                  更新最近的修改,bugfix可以使用下面的一组命令:

                        $ cd $GOROOT/src

                           $ hg pull

                           $ hg update release

                           $ ./all.bash

      

    2、安装liteide :

      直接到官方网站下载安装包,解压后,双击liteide 即可运行

      注意此时 系统GOPATH 为: home/vine/go (在我的ubuntu上)

    完毕!!!! 

  • 相关阅读:
    二分查找
    合并两个或多个有序链表
    前缀和
    田忌赛马
    小根堆实现
    汉化破解:ASPack 2.12 > Alexey Solodovnikov Dump
    EXT是一款强大的AJAX框架
    var TempViewPanel = Ext
    【Azure 事件中心】如何查看事件中心的消息中具体报文内容呢?
    【Azure Developer】Azure Logic App 示例: 解析 Request Body 的 JSON 的表达式? triggerBody()?
  • 原文地址:https://www.cnblogs.com/zhimingcow/p/2659726.html
Copyright © 2020-2023  润新知