美文网首页
Go第一章-mac配置并允许环境

Go第一章-mac配置并允许环境

作者: 衡杰说 | 来源:发表于2018-04-04 15:55 被阅读0次

    时间:2018年4月4日

    Golang在Mac OS上的环境配置

    Golang是Google开发的一种编译型,平行化,具有垃圾回收功能的编译语言,还和C一样有指针。

    Golang是天生的网络编程语言,学习使用Golang先从环境配置开始。

    环境要求:

    安装Golang

    Golang可以通过源代码自己编译安装https://golang.org/project/,为了管理和升级建议使用Homerbrew安装。

    使用命令行直接安装Golang:

    brew install go

    Updating Homebrew...
    ^C^[[A==> Downloading https://homebrew.bintray.com/bottles/go-1.9.2.sierra.bottle.tar.
    ######################################################################## 100.0%
    ==> Pouring go-1.9.2.sierra.bottle.tar.gz
    ==> Caveats
    A valid GOPATH is required to use the `go get` command.
    If $GOPATH is not specified, $HOME/go will be used by default:
      https://golang.org/doc/code.html#GOPATH
    
    You may wish to add the GOROOT-based install location to your PATH:
      export PATH=$PATH:/usr/local/opt/go/libexec/bin
    ==> Summary
    🍺  /usr/local/Cellar/go/1.9.2: 7,646 files, 293.9MB
    

    从提示中可以看出需要设置GOPATHGOROOT的环境变量,以及设置PATH.

    配置GOPATH

    查看go 的环境变量设置的命令

    go env

    GOARCH="amd64"
    GOBIN=""
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="darwin"
    GOOS="darwin"
    GOPATH="/Users/hun/go"
    GORACE=""
    GOROOT="/usr/local/Cellar/go/1.9.2/libexec"
    GOTOOLDIR="/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64"
    GCCGO="gccgo"
    CC="clang"
    GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/fw/m3b5vqc16_94812j782sctlc0000gn/T/go-build729208494=/tmp/go-build -gno-record-gcc-switches -fno-common"
    CXX="clang++"
    CGO_ENABLED="1"
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    

    需要设置的环境变量包括:GOPATH ,GOBIN 以及把GOBIN加入到PATH中,GOROOT变量默认已经设置好。

    fishshell设置
    PS:==>关于fish找不到ls等工具配置教程
    GOPATH:

    set -gx GOPATH /usr/local/Cellar/go/1.9.2

    bash中设置:

    vim .bash_profile

      export GOPATH=/usr/local/Cellar/go/1.9.2
      export GOBIN=$GOPATH/bin
      export PATH=$PATH:$GOBIN
    

    使修改立刻生效:

    source .bash_profile

    再看下go的环境变量:

    go env

       GOARCH="amd64"
       GOBIN="/usr/local/Cellar/go/1.7.6/bin"
       GOEXE=""
       GOHOSTARCH="amd64"
       GOHOSTOS="darwin"
       GOOS="darwin"
       GOPATH="/usr/local/Cellar/go/1.7.6"
       GORACE=""
       GOROOT="/usr/local/Cellar/go/1.7.6/libexec"
       GOTOOLDIR="/usr/local/Cellar/go/1.7.6/libexec/pkg/tool/darwin_amd64"
       GO15VENDOREXPERIMENT=""
       CC="clang"
       GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
       CXX="clang++"
       CGO_ENABLED="1"
    

    环境变量设置完成!

    进入测试环节

    在自己的目录,随机找个,桌面也可以创建个go文件,这是我的地址/Users/hun/GoFile

    vim test.go
    编辑如下的内容

    package main
    
    import "fmt"
    
    func main() {
            fmt.Println("vim-go")
    }
    

    编译go文件,得到可执行文件,然后双击即可

    go build test.go

    得到可执行文件 结果

    相关文章

      网友评论

          本文标题:Go第一章-mac配置并允许环境

          本文链接:https://www.haomeiwen.com/subject/jywkhftx.html