Golang程序员Go语言

Go 语言之Mac环境配置

2017-05-19  本文已影响1156人  半笑半醉間

人无远虑,必有近忧

前言

在这个靠技术吃饭的年代,不多学一两门语言,还真的是很容易陷坑,最近分析了下编程语言,准备开始入GO这个坑,在花费了半天的时间后,终于搞定了环境的安装和IDEA的配置,这里我使用的是IntelliJ IDEA 15

下载

地址:SDK

Paste_Image.png
安装

双击下载后的dmg进行安装,安装成功后,打开终端,输入下面命令查看是否安装成功

go version

如果显示go version go1.8.1 darwin/amd64那么恭喜你,安装成功。

环境变量配置
  1. 打开终端,cd ~进入主目录

  2. ls -all查看所有文件,看是否存在.bash_profile文件

  3. 如果不存在,则执行touch .bash_profile新建

  4. 如果存在,则执行vi .bash_profile打开进行编辑

    在文件中添加如下参数

export GOPATH=/Users/xxxxx/Go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
  1. 保存编辑,然后在执行source ~/.bash_profile,完成环境变量的配置
  2. go env查看我们配置成功后的环境变量

说明:

GOPATH:为我们开发常用的目录,建议不要和Go的安装目录一致,在该文件夹下又有三个文件夹:srcpkgbin ,这里src我是自己新建的,pkgbin是后面生成的。怎么生成的,后面会说到。

  1. src:主要存放我们的源代码
  2. bin:存放编译后生成的可执行文件,可以自己执行
  3. pkg: 编译后生成的文件(.a文件)(非main函数的文件在go install后生成)

GOBIN:是GOPATH下的bin目录

PATH:环境变量,需要go-bin目录加入到path路径下,生成可执行文件就可以直接运行了。

示例

通过终端进入我们配置好的路径xxx\Go\src中,新建一个文件夹hellotestmkdir hellotest),新建一个hello.govi hello.go)文件,输入如下代码

package hellotest

func HelloTets(s string) string {
    return string(s)
}

保存退出后,在当前路径执行go install,如果没有pkg文件夹,那么执行成功后,会在xxx\Go下面生成一个,并且生成一个hellotest.a文件,这就是我们的第一个库,感觉酷酷哒,那么怎么用呢?

下面我们在建一个maintest文件夹,然后新建一个main.go文件,在其中输入下面的内容

package main

import (
    "fmt"
    "hellotest"
)

func main() {
    fmt.Printf(hellotest.HelloTets("你说我该怎么说呢"))
}

并在当前文件夹中,执行下面的命令

go build

这样,我们就成功调用了之前的库文件,并且你会发现在当前文件夹中多了一个可执行文件maintest没错,就是这样的一个执行文件。再执行下面的命令

./maintest

便会输出

你说我该怎么说呢

再执行

go install

这时我们的执行文件就不再存在改文件中,而是转移到了bin文件夹中。
当然,我们也可以直接运行我们的main.go文件,如下

 go run main.go

注:刚开始的小坑

  1. 大写字母开头的变量是可导出的,也就是其它包可以读取的,是公有变量;小写字母开头的就是不可导出的,是私有变量。
  2. 大写字母开头的函数也是一样,相当于class中的带public关键词的公有函数;小写字母开头的就是有private关键词的私有函数
IntelliJ IDEA环境配置
  1. 打开IntelliJ IDEA,选择IntelliJ IDEA-->Preferences

  2. 如下图操作

    Paste_Image.png
  3. 在弹出的界面,搜索go,然后选择Go language进行安装

    Paste_Image.png
  4. 安装完成后,重新打开,你就可以进行新建工程了,如图

    Paste_Image.png

到此环境就基本配置OK

忙碌了一天了,要去办正事了,继续敲我的代码去了。

上一篇 下一篇

猜你喜欢

热点阅读