在 Windows 下部署 Go 语言环境
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“,点击编辑,在变量值后面添加:
- ;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“,点击编辑,在变量值后面添加:
- ;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 并打开输入代码:
- package main
- import (
- "fmt"
- )
- func main() {
- fmt.Println("hello world!")
- }
复制代码
快捷键 Ctrl-b
输入 go run main.go
成功显示 hello world!
Esc 键退出小窗口
至此,Go for windows 环境部署完毕。
Happy to Go!

在 Windows 下部署 Go 语言环境的更多相关文章
- Windows 下部署 hadoop spark环境
一.先在本地安装jdk 我这里安装的jdk1.8,具体的安装过程这里不作赘述 二.部署安装maven 下载maven安装包,并解压 设置环境变量,MAVEN_HOME=D:\SoftWare\Mave ...
- windows下安装C语言环境
安装 1.下载 min-gw 安装程序,链接为:http://sourceforge.net/projects/mingw/files/,下载 Download mingw-get-setup.exe ...
- windows下的go语言的环境搭建和初探
闲话不说,直入主题. 1.准备工具 a.windows下的Go语言开发安装包 官方下载地址:https://code.google.com/p/go/downloads/list b.Go语言中文官网 ...
- QT程序在windows下部署发布
转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...
- 【1】windows下IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
- windows 下部署 .netcore 到 docker
前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务.其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的 ...
- Windows下用C语言连接Mysql注意问题
原文:Windows下用C语言连接Mysql注意问题 环境是:在VS6.0 安装Mysql后,我们需要相应的头文件以及lib文件,所以安装过程必须是完整安装.否则不会生成include文件夹哦~ 具体 ...
- Windows下部署ElasticSearch5.0以下版本
Windows下部署ElasticSearch分ElasticSearch5.0以上版本(包括5.0)和ElasticSearch5.0以下版本两种情况,这两种安装方式有很大不同.今天首先说Elast ...
- Windows下ELK-5.4.3环境搭建
Windows下ELK-5.4.3环境搭建 一.概述 ELK官网 https://www.elastic.co ELK由Elasticsearch.Logstash和Kibana三部分组件组成: El ...
随机推荐
- Ubuntu下Qt-4.7.1的静态编译
最近在学习Qt的静态编译,相比较来说windows的Qt静态编译比较容易,相反对于linux编译网上的文章实践下来都有这样那样的错误,这里简要小结一下自己的编译成果. 一.实验环境 1.Ubuntu ...
- Linux/Ubuntu下 静态编译Qt程序
一般情况下,我们用Qt编译出来的程序是要依赖于系统Qt库的,也就是这个程序移到别的没有安装Qt库的系统上是不能使用的.会提示缺少……库文件之类的错误.这就是动态编译的结果. 但是如果我们想编译一个程序 ...
- Android视图框架
Android视图框架 Android的UI系统是android应用系统框架最核心,最基础的内容! 1. Android视图系统.层次关系 Android应用设计和Web应用设计类似,也分前端和后端设 ...
- Palindrome Permutation II 解答
Question Given a string s, return all the palindromic permutations (without duplicates) of it. Retur ...
- HDU2196-Computer
原题连接: http://acm.hdu.edu.cn/showproblem.php?pid=2196 思路: 好了,无敌了,经过昨晚4个钟头+今上午1个小时的奋战,这题终于被我AC了 收获的确是不 ...
- 加上固件密码,Mac更安全
在Mac OS X中,管理员密码非常重要,在修改系统参数或安装软件时都要求输入密码,这避免了绝大部分的破坏性误操作和恶意程序(尽管Mac上恶意程序本来就少的可怜). 但是对Mac OS X比较熟悉的人 ...
- MFC原创:三层架构01(人事管理系统)DAL
VC++/MFC Window编程原创教程文件夹 C++课程设计来着.但还没学过数据,也还没理解过三层架构,就把这个作业深化点来做了.尽管要做的这个人事管理系统看起来是挺简单的,无非就是处理员工信息. ...
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
下面是从网上找到的关于堆空间溢出的错误解决的方法: java.lang.OutOfMemoryError: Java heap space ============================== ...
- C++ 用libcurl库进行http通讯网络编程[转]
http://www.cnblogs.com/moodlxs/archive/2012/10/15/2724318.html 目录索引: 一.LibCurl基本编程框架 二.一些基本的函数 三.cur ...
- SAN和NAS的区别
SAN : STORAGE AREA NETWORK 存储区域网络 NAS : NETWORK ATTACHED STORAGE 网络附加存储 NAS不一定是盘阵,一台普通的主机就可以做出NAS, ...