zoukankan      html  css  js  c++  java
  • go语言学习-安装和配置

    go的安装方式主要有两种,一种直接使用系统自带的软件源来安装,比如 ubuntu 可以直接使用 apt 安装,但通常这种方式安装的都不会是最新的。所以通常直接下载最新的安装包,可以到GoCN下载。下面就简述一些go语言的安装与配置。

    安装go

    我使用的是操作系统是 ubuntu16.04,所以下面的安装过程是以 ubuntu 为例的,其他系统安装思路都是相同的。

    1. GoCN下载对应系统的go的安装包, 这里我下载的是go1.8.3.linux-amd64.tar.gz
    2. 解压安装包tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
    3. 添加环境变量export PATH=$PATH:/usr/local/go/bin/etc/profile(全系统安装)或 .bashrc(bash中) 或.zshrc(zsh中),这里我使用的是 zsh, 所以只需要在 .zshrc中添加该export。
    4. 然后执行source .zshrc更新更改

    至此 go 语言已经安装成功了。

    安装到指定位置

    通常我们都是将 go 安装到 /usr/local 中的,但是如果想自定义安装目录,可以使用下面的方法:

    1. 将第二步中的/usr/local改为你想要的, 例如$HOME/go
    2. 添加环境变量export GOROOT=$HOME/goexport PATH=$PATH:$GOROOT/bin到对应文件中

    设置go的工作空间

    安装完go之后,我们还需要设置工作空间目录, Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:

    1. src 目录包含Go的源文件(我们的代码就放在其中),它们被组织成包(每个目录都对应一个包)
    2. pkg 目录包含包对象
    3. bin 目录包含可执行命令

    设置工作空间的环境变量export GOPATH=$HOME/gowork,将bin目录加入环境变量里 export PATH=$PATH:$GOPATH/bin,同样需要将它们添加到前面说的对应的文件中。

    初体验

    go的源码用该放到工作空间中的src目录中

    如果有github账户,应该将github.com/user_name作为你的源码路径,这样在上传到github时会很方便,即使不上传也没关系,反正源码可以放到src目录下的任何位置

    例子:假设我的github账户是 gogogo, 那么我会在 src 目录下新建一个 github.com/gogogo 目录,然后在其中创建一个 hello.go 文件,来写我们的第一个go程序:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello World!")
    }
    

    然后执行 go run hello.go 就可以允许我们的 hello.go 了,具体内容后面再说

    开发工具

    这里使用sublime text作为go的开发工具

    只需安装gosublime,然后在Preferences > package setting > gosublime > user setting中加入以下:

    {
        "env": {
            "GOPATH": "$HOME/go_work",
            "GOROOT": "/usr/local/go"
        }
    }
    
  • 相关阅读:
    HDU 5059 Help him
    HDU 5058 So easy
    HDU 5056 Boring count
    HDU 5055 Bob and math problem
    HDU 5054 Alice and Bob
    HDU 5019 Revenge of GCD
    HDU 5018 Revenge of Fibonacci
    HDU 1556 Color the ball
    CodeForces 702D Road to Post Office
    CodeForces 702C Cellular Network
  • 原文地址:https://www.cnblogs.com/itogo/p/8645432.html
Copyright © 2011-2022 走看看