go语言官网:https://golang.org/

windows:
官网下载go1.6.windows-amd64.msi安装文件,安装位置选择默认C:\Go\
安装结束后配置环境变量Path: C:\Go\bin;
接着创建一个GOPATH环境变量,这个变量很重要,我自己写的代码要放到这个变量中配置的目录中,go编译器才会找到并编译;
继续创建一个GOROOT变量,配合go编译器安装的目 GOROOT:C:\Go\;
完成以上步骤后,打开命令行输入 # go version,就会出现go编译器的版本号。
输入# go env就可以看到正确的go环境。

Linux:
Linux部署golang,首先请在windows上自行安装SSH远程工具,比如Xshell4等。
1.安装mercurial包(mercurial版本管理系统,可以输出hg名字检测是否安装)
# sudo apt-get install mercurial 或者# sudo easy_install mercurial
2.安装git
# sudo apt-get install git
3.安装gcc
# sudo apt-get install gcc
4.下载golang的压缩包
# wget https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
# tar -zxvf go1.6.linux-amd64.tar.gz -C /home
将解压的文件夹改名为go
添加环境变量: # vi /etc/profile
在profile里面添加如下内容
export GOROOT=/home/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/gopkg
GOPATH和GOROOT修改为你的路径即可.
然后我们刷新环境变量: #source /etc/profile
最后我们验证一下是否安装成功: # go version
5.我们也可以不下载golang的压缩包来进行安装
# sudo apt-get install golang
# go version

Mac:
官网下载go1.6.darwin-amd64.pkg安装文件进行安装
或者安装homebrew后输入命令:
# brew update
# brew install mercurial  (注意:mercurial和当前广泛应用的git和svn都是源码版本管理工具。mercurial 是python编写的,安装前需要先安装好python.)
# brew install go
进行安装。
输入# go version,就会出现go编译器的版本号.
输入# go env就可以看到正确的go环境.

开发工具我选择IDEA + go plugin, (2018年补充:开发工具也可以使用LiteIDE)

相关网站:https://github.com/go-lang-plugin-org/go-lang-idea-plugin

安装go plugin:

File -> Setting ,在Settings对话框的左侧选择“Plugins”,然后点击“Browse repositories”,

在Settings对话框的左侧选择“Plugins”,然后点击“Browse repositories”,点击下面的“Manage respositories”按钮。

在“Custom Plugin Repositories”对话框中,点击“+”按钮,

在“Add Repository”对话框中,输入go语言插件的地址:https://plugins.jetbrains.com/plugins/alpha/5047,并点击OK按钮。

在“Custom Plugin Repositories”对话框,点击OK按钮。

接着,在“Browse Repositories”对话框的左侧找到“Go“的插件,并点击”Install“按钮。

重启后,就完成了Go语言插件的安装了。

File -> Project Structure,在SDKs那一项添加Go SDK

开始创建第一个go语言程序并运行:

ok, go语言开发环境到这里就搭建完成,enjoy it~

AbelSu教你搭建go语言开发环境的更多相关文章

  1. 干货分享:在Windows下使用Visual Studio搭建C语言开发环境

    前言:本文将教大家如何使用 VIsual Studio Code 搭建 C 语言开发环境,包括使用 VS Code 如何编译和调试 C 语言程序,需要 用到的工具有 Visual Studio Cod ...

  2. 从零开始搭建Go语言开发环境

    一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://gol ...

  3. SublimeText3搭建go语言开发环境(windows)

    SublimeText3搭建go语言开发环境(windows) 下载并解压:     Sublime Text Build 3021.zip注册:     尽量不要去破解    安装Package C ...

  4. 安装Go语言及搭建Go语言开发环境

    一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://gol ...

  5. Win7下搭建Go语言开发环境

    Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的L ...

  6. GO学习-(2) 从零开始搭建Go语言开发环境

    从零开始搭建Go语言开发环境 一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站( ...

  7. 「C语言」在Windows平台搭建C语言开发环境的多种方式

    新接触C语言,如何在Windows下进行C语言开发环境的搭建值得思考并整理. 以下多种开发方式择一即可(DEV C++无须环境准备). 注:本文知识来源于  Windows 平台搭建C语言集成开发环境 ...

  8. 1.1 从零搭建Go语言开发环境

    一.下载 下载地址: Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和 ...

  9. 在windows上搭建C语言开发环境——借助eclipse和MinGW

    0. 前言     [本文目的]     近期在电脑上又一次安装了MinGW,发现MinGW的安装方法和之前的方法稍有差别,全部再写了一篇博文记录一下具体的安装方法.     [本文主要内容]     ...

随机推荐

  1. 走通Django的基本流程

    工程目录及文件的说明 manage.py:一个命令行工具,可以使我们用多种方式对Django项目进行交互 __init__.py:一个空文件,它告诉Python这个文件的上级目录应该看做一个pytho ...

  2. javascript:this指向

    this常见指向问题 this的用法 1.直接在函数中使用 谁调用这个函数this就指向谁 2.对象中使用, 一般情况下指向该对象 3.在构造函数中使用 改变this的指向,两种方法的作用都是相同的, ...

  3. 【代码笔记】iOS-在Block中修改外部变量值的

    一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...

  4. 关于flex布局兼容

    (做个记录) 一.W3C各个版本的flex 2009 version 标志:display: box; or a property that is box-{*} (eg. box-pack) 201 ...

  5. 分享一个android debug模式,出现 waiting for debugger把界面卡住,取巧的解决办法

    使用android studio开发程序时,有时会出现 waiting for debugger 卡住界面,软件无法正常debug运行的情况,很多网友分享了一些解决办法,比如: 1 打开cmd进入命令 ...

  6. C# 实例化的执行顺序(转)

    首先进行细分1.类的成员分为:字段,属性,方法,构造函数2.成员修饰符:静态成员,实例成员不考虑继承的关系执行顺序为:1.静态字段2.静态构造方法3.实例字段4.实例构造方法其中 属性和方法只有在调用 ...

  7. 处理 Windows 虚拟机的计划内维护通知

    Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 更新包括如下更改:修补托管环境或升级以及解除硬件授权. 大多数此类更新在执行时不会影响托管的虚拟机. 但是,也会存在更新产 ...

  8. 使用postman给servlet传各种参数

    web开发中经常会使用到postman软件,常用的方法涉及到get和post方法去获取对应json数据,get方法直接传url就可以,返回对应json数据.但是post请求就需要json数据提交,而且 ...

  9. 转:.NET 面试题汇总(二)

    目录 本次给大家介绍的是我收集以及自己个人保存一些.NET面试题第二篇 简介 1.接口 2.您在什么情况下会用到虚方法或抽象类,接口? 3.重载(Overload )和覆写(Override)的区别 ...

  10. tcp的半连接与完全连接队列

    队列及参数 https://segmentfault.com/a/1190000008224853 server端的半连接队列(syn队列) 在三次握手协议中,服务器维护一个半连接队列,该队列为每个客 ...