mac:Go安装和配置+GoLand安装和使用之完整教程

前言

做为一个go语言程序员,以为本身有义务为go新手开一条更简单便捷的上手之路。纵使网上教程不少,但总不尽人意。go的入门门槛仍是很是低的,不管是安装仍是使用。java

go安装

go 语言支持如下系统: 
Linux 
Mac OS X(也称为 Darwin) 
Window 
FreeBSD程序员

本文将介绍mac下的安装和使用教程golang

安装包下载地址(下面3个均可以): 
https://studygolang.com/dl 
https://golang.google.cn/dl/ 
https://golang.org/dl/web

步骤:vim

  • 打开安装包下载页面 
    这里写图片描述

.bash

  • 选择go1.10.2.darwin-amd64.tar.gz,单击链接就开始下载到本机了。这里选择的稳定(stable)版本是1.10.2,固然你也能够选择其余的版本进行下载。 
    (图片中,咱们选择的是tar压缩包,它的上一个是源码包,下一个是pkg包。pkg包安装简单,只需双击+一路next便可,安装路径默认是/usr/local/go/)

.websocket

  • 找到本机下载好的压缩包,可经过在下载页面下方直接找到。 
    这里写图片描述

.eclipse

  • 打开终端,进入压缩包所在目录,将压缩包解压到/usr/local目录
cd 安装包所在目录
tar -C /usr/local -xzf go1.10.2.darwin-amd64.tar.gz
  • 1
  • 2
  • 配置GOROOT和PATH
配置:

//编辑~/.bash_profile文件 localhost:~ zxy$ vim ~/.bash_profile //在~/.bash_profile文件中添加如下2条命令 export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin //使配置生效 localhost:~ zxy$ sorce ~/.bash_profile ----------分割线-------------- 说明: 1. GOROOT是GO的安装路径 2. 但要执行go命令和go工具,就必须将go的可执行文件/usr/local/go/bin添加到系统的PATH环境变量中。 这样,不管在终端的任何路径,均可识别go命令和go相关工具 3. 网上有不少在安装时就配置全局GoPath的,其实这是可选的。网上的不少文章又解释得不清楚, 每每使初学者蒙圈。笔者建议初学者安装时能够不用配,用很差可能出问题。且后面使用开发工具时, 这个全局gopath基本用不到,算是个多余的存在,有时还增长代码排错障碍。 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 测试,在终端输入go version,出现如下提示则安装成功
localhost:~ zxy$ go version go version go1.8.5 darwin/amd64
  • 1
  • 2

至此安装结束。socket


安装成功后,让咱们写个hello world感觉一下吧。工具

//打开终端,随便cd到一个目录,好比我cd到个人xy目录 localhost:xy zxy$ vim hello.go //编辑hello.go文件 package main import "fmt" func main(){ fmt.Println("hello world") } //经过:wq保存文件并退出。运行文件 localhost:xy zxy$ go run hello.go hello world
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在实际的项目开发中,咱们期待有个相似eclipse或者IDEA(java开发工具)那样的开发工具,助力程序员快速开发。下面给你们介绍Go的一款开发工具GoLand,很是好用,是IDEA全家桶中的一员。


GoLand安装与配置

  • 打开官网 
    https://www.jetbrains.com/go/ 
    这里写图片描述
    单机进入 
    这里写图片描述
    下载后找到安装包,双击+一路next便可安装成功 
    这里写图片描述 
    安装成功后,双击打开软件 
    这里写图片描述 
    进来后,会让你选择打开一个本地项目,或者新建一个项目。咱们新建一个 
    这里写图片描述
    进来后须要填写一下信息,完毕后点击“create”即建立了一个新项目 
    这里写图片描述
    建立成功后的界面。单机坐下角的”Terminnal”能够打开终端,直接操做。单机”TODO”能够查看代码中全部被标注为//todo(TODO)的地方。 
    这里写图片描述
    配置GOPATH,这一步很是重要,不然代码中的依赖包将没法识别。通常GOPATH都配置到项目名这一层 
    这里写图片描述
    这里写图片描述
    如今的项目是空的,让咱们来写个hello吧 
    这里写图片描述
    在项目hello文件夹下,我新建了一个src文件夹,这是go的默认用法。通常都将项目代码放在src文件夹下。代码中全部引用的第三方包路径,前缀都默认是"项目名/src/第三方包路径”。 
    如main.go中引用第三方包:import “golang.org/x/net/websocket”,那么该包必须位于“hello/src/”文件夹下,不然将找不到该依赖包而编译出错。 

    固然,你也能够经过下面的方式运行程序: 
    这里写图片描述
    从终端cd到package main文件所在的文件文件夹,如这里是src。go build编译后生成一个可执行文件,文件名就是相应的xx.go文件的文件名xx,如这里是main。而后直接./xx运行便可。若是不想编译,也能够在终端直接go run main.go运行 

    若是你用终端go run/build的方式运行程序,可能你会收到相似下面的错误 
    这里写图片描述
    这种错误通常都是因为本终端窗口的GOPATH没有配置正确,能够经过“export GOPATH=你的gopath路径”的方式配置。须要注意的是,在本终端窗口经过这个方式配置只对本窗口有效,关闭或新建窗口须要从新配置。 
    形成这个错误的缘由可能有: 
    · 本窗口GOPATH没有配置或配置错误 
    · 本窗口不配置时,若是本机(电脑)经过配置文件的方式配置的全局GOPATH,本窗口会去读取全局gopath。而全局gopath并不适用本项目,故而报错。因此前面安装go时就建议初学者不要配置全局gopath。 
    · 关闭GoLand或者重启电脑,也可能致使以前配置的GOPATH失效。 
    补充一句:go的依赖包识别是经过查找gopath下是否存在响应依赖包。 

    若是想打开另外一个项目 
    这里写图片描述
    这里写图片描述

至此,GoLand安装及使用教程结束。

补充: 
1. GoLand开发工具时收费的,免费试用1个月,到期后能够尝试卸载再重装。 
2. 目前该工具没有特别好的破解教程。毕竟使用GO的人目前仍是相对较少的,期待破解大神出现。


欢迎来到go世界。。。

相关文章
相关标签/搜索