http://bbs.chinaunix.net/thread-4088281-1-1.html

1. 首先下载官方二进制安装包:
32 位选择 windows-386.msi
64 位选择 windows-386.msi
http://code.google.com/p/go/down ... ws+Type%3DInstaller

cmd输入:
go version
如果有显示go版本信息,则表示成功安装。

2. 设置 GOPATH
在任意磁盘根目录新建一个文件夹,名字随意,这个将会是我们的工作目录。
我把它命名为 newgo
newgo 目录下新建三个目录:
bin  pkg  src

之后在“计算机”---“属性”---“高级系统设置”---“高级"---”环境变量“---”系统变量“下面点击新建添加:
变量名:GOPATH
变量值:D:\newgo

为了能在系统里调用我们自己的安装包,还需要将 D:\newgo\bin 加入系统变量。
在系统变量里找到变量”Path“,点击编辑,在变量值后面添加:

  1. ;D:\newgo\bin

复制代码

cmd 输入:
go env
如果有看到”set GOPATH = D:\newgo\“,则表示我们的 GOPATH 已经成功设置。

3. 版本控制系统 git 和 hg
为了能正常使用 go get 命令需要安装这两个版本控制系统。

git for windows:http://msysgit.github.io/
cmd 输入:
git --version
如果有正常输出则表示安装成功,没有的话就自己把 git 安装目录手动添加到:
在系统变量里找到变量”Path“,点击编辑,在变量值后面添加:

  1. ;C:\Program Files\Git\bin

复制代码

mercurial for windows:http://mercurial.selenic.com/wiki/Download#Windows
cmd 输入:
hg --version
如果有正常输出则表示安装成功。

另外 dos 命令很弱,为了能更好使用 cmd, 我建议安装 MinGW
http://www.mingw.org/
注销重启后就可以在 cmd 使用一些 bash 命令,如:cd、less、touch、mkdir...非常方便。

4. 推荐编辑器 sublime text3
http://www.sublimetext.com/3

安装后打开菜单栏中 “Preferences > Browse Packages”找到目录
在 cmd 命令行里进入此目录,输入:
git clone https://github.com/wbond/sublime_package_control.git "Package Control"  //安装 Package Control
cd "Package Control"
git checkout python3

Package Control 安装完毕,重启 ST3。
快捷键 shift + crtl + p 
输入 install 确认
输入 gosulime 确认安装
重启后 ST3 就可以正常识别 go 文件。

在 D:\new\src 目录下新建 main.go 并打开输入代码:

  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. fmt.Println("hello world!")
  7. }

复制代码

快捷键 Ctrl-b
输入 go run main.go
成功显示 hello world!
Esc 键退出小窗口

至此,Go for windows 环境部署完毕。
Happy to Go!

在 Windows 下部署 Go 语言环境的更多相关文章

  1. Windows 下部署 hadoop spark环境

    一.先在本地安装jdk 我这里安装的jdk1.8,具体的安装过程这里不作赘述 二.部署安装maven 下载maven安装包,并解压 设置环境变量,MAVEN_HOME=D:\SoftWare\Mave ...

  2. windows下安装C语言环境

    安装 1.下载 min-gw 安装程序,链接为:http://sourceforge.net/projects/mingw/files/,下载 Download mingw-get-setup.exe ...

  3. windows下的go语言的环境搭建和初探

    闲话不说,直入主题. 1.准备工具 a.windows下的Go语言开发安装包 官方下载地址:https://code.google.com/p/go/downloads/list b.Go语言中文官网 ...

  4. QT程序在windows下部署发布

    转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...

  5. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  6. windows 下部署 .netcore 到 docker

    前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务.其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的 ...

  7. Windows下用C语言连接Mysql注意问题

    原文:Windows下用C语言连接Mysql注意问题 环境是:在VS6.0 安装Mysql后,我们需要相应的头文件以及lib文件,所以安装过程必须是完整安装.否则不会生成include文件夹哦~ 具体 ...

  8. Windows下部署ElasticSearch5.0以下版本

    Windows下部署ElasticSearch分ElasticSearch5.0以上版本(包括5.0)和ElasticSearch5.0以下版本两种情况,这两种安装方式有很大不同.今天首先说Elast ...

  9. Windows下ELK-5.4.3环境搭建

    Windows下ELK-5.4.3环境搭建 一.概述 ELK官网 https://www.elastic.co ELK由Elasticsearch.Logstash和Kibana三部分组件组成: El ...

随机推荐

  1. 2014-07-23 .NET实现微信公众号接入

    今天是在吾索实习的第11天.今天我跟我的实习小组的组员们,解决了关于使用ASP.NET进行微信公众号接入的问题.因为我们小组成员也是刚接触微信公众号的二次开发,所以在解决该问题的工程中也走了不少弯路. ...

  2. Android输入法界面管理(打开/关闭/状态获取)

    最近做一个带发表情的聊天界面,需要管理系统输入法的状态, 一.打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager) ...

  3. POJ1741--Tree (树的点分治) 求树上距离小于等于k的点对数

    Tree Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 12276   Accepted: 3886 Description ...

  4. HDU5029--Relief grain (树链剖分+线段树 )

    题意:n个点构成的无根树,m次操作, 对于操作 x y z, 表示 x 到 y 路径上的 每个点 加一个 z 数字,可重复加.最后输出每个点 加的次数最多的那个数字,如果没有输出0. 赤裸裸的树链剖分 ...

  5. 高德JAVA笔试题

    1.常用的RuntimeException. 2.叙述RuntimeException和一般异常的异同. 3.叙述ArrayList.Vector和LinkedList各自的特点和特性. 4.什么是反 ...

  6. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  7. SSO跨域解决方案

    单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可 以将 ...

  8. VB.NET入门基础

    众所周知,Visual Basic.NET是由Visual Basic发展而来,这两者之间的升级使得Visual Basic语言发生了革命性的变革,使得由基于对象编程的Visual Basic过渡到了 ...

  9. C++ 用libcurl库进行http通讯网络编程[转]

    http://www.cnblogs.com/moodlxs/archive/2012/10/15/2724318.html 目录索引: 一.LibCurl基本编程框架 二.一些基本的函数 三.cur ...

  10. magento产品eav笔记【持续跟新...】

    //magento把产品信息分在子表中,最顶上的表是catalog_product_entity,仅仅包含产品的信息(SKU) //表eav_attribute,这张表在magento里为全部不 同的 ...