zoukankan      html  css  js  c++  java
  • Sublime for mac 开发Golang : 一步步环境配置

    安装Golang

    官网上直接下载安装包就可以了。下载pkg格式的最新安装包 ,直接双击运行,一路按照提示操作就可以完成安装。

    或者使用brew进行安装 brew install go

    完成安装之后,打开终端,输入 go version ,检查golang sdk是否安装成功。

    ➜ ~ go version
    go version go1.3.3 darwin/amd64

    环境变量配置

    GOPATH是用来告诉Golang命令和其他相关工具 ,在哪儿可以找到你的Go包目录。

    GOPATH是一个路径列表,类似PATH的配置。

    GOPATH=~/workspace/demo/go-demo

    我将Golang的相关配置都写在一个独立的.golangrc的文件中,然后在.zshrc中引入

    source ~/.golangrc

    如果你在GOLANG中配置了多个目录的话,当你下载开源包是(go get *****),开源包默认会找到第一个目录,会统一下到第一个目录的pkg目录下。

    go官方推荐的项目结构

    bin/
    hello # command executable
    outyet # command executable
    pkg/
    linux_amd64/
    github.com/golang/example/
    stringutil.a # package object
    src/
    github.com/golang/example/
    .git/ # Git repository metadata
    hello/
    hello.go # command source
    outyet/
    main.go # command source
    main_test.go # test source
    stringutil/
    reverse.go # package source
    reverse_test.go # test source

    参考

    http://golang.org/doc/code.html

     

    Sublime安装GoSublime

    Package Control如何安装我就不说了。直接安装GoSublime插件

    Mac OSX下使用Command + Shift + P打开Package Control,然后输入 pcip (Package Control:Install Package的缩写)

    在随后的界面中输入GoSublime,回车,就开始安装GoSubmlime了。

    当你可以在Sublime的 Preferences -> Package Settings 看到 GoSublime ,那么恭喜你,你的基于Sublime的Golang开发环境就搭建完成了。

    这里笔者选用的是sublime text安装gosublime插件进行开发(golang语法高亮提示),安装方式这里就不多提了。

    配置好开发环境之后,简单的进行一下go语言的开发。在你的gopath下的src目录下,新建一个文件夹(以项目名称命名),然后在sublime中打开该文件夹,新建main.go文件即可以进行编码了。

    packagemainimport("fmt")funcmain(){  fmt.Println("hello");}

    代码编写完成之后,使用command+b打开sublime text终端,使用go build xx(项目名称)对其进行编译,编译通过的结果信息如下:

    [ `go build main.go` | done:320.650295ms ]

    提示编译成功之后,再执行shell命令,执行刚刚编译之后的文件./hellogo即可看到运行结果:

    [ `./main` | done:12.281054ms ]  hello

    如果仅仅是只需要看到运行的结果,而不产生可执行文件(文件名和项目名一样)则在sublime text终端中直接使用go run xxx.go即可:

    [ `go run main.go` | done:222.787159ms ]  hello

    到目前为止,我们已经安装好了开发golang程序的基本环境!

       

    简单回顾一下 整个过程:

    Go 语言是由Google推出的一门编程语言,被认为是21世纪的 C语言,本文介绍如何在 Mac OS下设置Go语言开发环境,最快捷的方式使用brew安装 Go,再设置相应的环境变量。

    安装 Go

    $ brew install go
    

    设置环境变量

    我使用的Shellzsh,其它的依次类推,编辑家目录下的.zprofile,如果使用的bash,则相应的文件为~/.bash_profile

    1
    2
    3
    4
    5
    $ vim .zprofile
    # Go development
    export GOPATH=$HOME/dev/go
    export GOROOT="$(brew --prefix golang)/libexec"
    export PATH="$PATH:$GOPATH/bin:$GOROOT/bin"

    使环境变量生效

    在命令行终端执行

    $ sourse .zprofile
    

    查看环境变量是否生效

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    $ go env
    GOARCH="amd64"
    GOBIN="/User/pengshp/dev/go/bin"
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="darwin"
    GOOS="darwin"
    GOPATH="/Users/pengshp/dev/go"
    GORACE=""
    GOROOT="/usr/local/opt/go/libexec"
    GOTOOLDIR="/usr/local/opt/go/libexec/pkg/tool/darwin_amd64"
    GCCGO="gccgo"
    CC="clang"
    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"

    开发工具

    对于初期的学习老说,开发工具可以选用Sublime Text 3或者是VScode,Sublime安装一个GoSublime的插件,VScode也有相应的插件。




  • 相关阅读:
    英语:真正有效的英语学习心得,把英语当母语学习!(转载)
    《2010年年度总结》
    SQL游标使用
    千万数量级分页存储过程
    关于动态创建DOM元素的问题
    MVC3 “从客户端中检测到有潜在危险的 Request.QueryString或者Request.Form 值”问题解决
    记录Ally项目的点点滴滴(一)总结
    解决session丢失问题
    转载:我的外语学习历程(如何学会十门外语)
    C#经典问题总结一
  • 原文地址:https://www.cnblogs.com/qiaoyanlin/p/7992497.html
Copyright © 2011-2022 走看看