Go语言-windows安装配置篇
Go-windows安装配置
前言
学习完了python基础,顺便也要提前学习一下go啦,抱着这样的心情,今晚尝试了安装一下go,很顺利的完成了,没有难度。
需要了解更多的关于Go的基本信息可以去维基百科查看信息,这里就不做描述了。
Go官方网站:https://golang.org
Go官网文档:https://golang.org/doc
安装-windows篇
安装以便使用Go很简单,只需要安装它的编译器就可以了:
到官网下载地址下载windows所用的系统安装包,下载回来后点击安装即可。

选择下载msi包来进行安装,安装进行的同时还会替你设置好环境变量等。
如果是zip解压的需要配置下环境变量,此过程不再描述。如果是msi安装包会自动配置环境变量,检验是否能正常使用只需要打开cmd或者powershell输入: go version
C:\Users\Administrator>go version
go version go1.10.2 windows/amd64
返回go的版本信息则正常!
GOPATH设置
仅仅安装好msi是不够的,还需要配置一些东西:GOPATH
Go从1.1版本到1.7必须设置这个变量,而且不能和Go的安装目录一样。
这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。
所以这个目录下面有三个子目录:src、bin、pkg
从go 1.8开始,GOPATH环境变量现在有一个默认值,如果它没有被设置。 它在Unix上默认为$HOME/go,在Windows上默认为%USERPROFILE%/go。
如果你的是Unix环境需要:
export GOPATH=/home/tielemao/GoWork
Windows则需要新建一个环境变量名称叫做GOPATH:
GOPATH=E:\GoWork
当然,go 的msi安装包安装完成后,己默认设置了GOPATH,我们只需要右击【计算机】属性-【高级系统设置】-【高级】-【环境变量】设置编辑就可以了。

GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下。
以上 $GOPATH 目录约定有三个子目录:
- src 存放源代码(比如:.go .c .h .s等)
- pkg 编译后生成的文件(比如:.a)
- bin 编译后生成的可执行文件(为了方便,可以把此目录加入到
$PATH变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)
hello world
配置好后,进一步构建一个简单的实例去检查go是否正常。
在你的上文的GOPATH新建一个src/hello/hello.go文件,内容如下:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
然后使用终端进入该文件夹,并且构建编译:
例:我的GOPATH设置的是E盘下的GoWork目录。
E:\> cd GoWork\src\hello
E:\GoWork\src\hello> go build
注: go 前面还有个空格才能正常执行build命令。
编译完成后,可以dir命令看到该目录下有个hello.exe可执行文件。
继续在终端执行:
E:\GoWork\src\hello> hello
hello, world
则会输出hello world。

至此,GO在windows系统上安装完成。
GoDocServer

附:点击开始菜单,所有程序,找到go的程序目录,它下面会有一个GoDocServer程序,运行后的效果如上图,也是挺有意思的。可以在web界面下查看整个Go目录树了。
end
2018-05-30 星期三
Go语言-windows安装配置篇的更多相关文章
- 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(云端电脑(Windows)安装配置数据库,使用本地Navicat for MySQL和手机APP 远程连接测试)
3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(安装配置数据库,使用Navicat for MySQL和手机APP 连接测试) 根据前面的教程把软件复制到云 ...
- Windows安装配置php+memcached的方法
Windows下Memcached的安装配置方法 1.将第一个包解压放某个盘下面,比如在c:\memcached. 2.在终端(也即cmd命令界面)下输入 'c:\memcached\memcache ...
- nginx+php windows安装配置
https://blog.csdn.net/zjiang1994/article/details/72876193 https://blog.csdn.net/bruce_wang_janet/art ...
- Python3在Windows安装配置及简单试用
1,安装配置 安装版本是Python3.5,我的安装路径是E:\ImProgram\Python35 添加环境变量,将上述路径加入到path中 这样cmd打开命令窗口,输入python就能看到调用成功 ...
- SVN+FTP服务器搭建(一)——SVN安装配置篇
Subversion是一个自由,开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它 ...
- ASIHTTPRequest框架使用总结系列之阿堂教程1(安装配置篇
在前年,阿堂在<IOS开发系列之阿堂教程:玩转IPhone客户端和Web服务端交互(客户端)实践>一文中,对于ASIHTTPRequest框架有过一些介简单绍,具体链接地址见http:// ...
- React Native01-开始 Windows环境安装配置篇
转载本文章的童鞋请注明原链接. 查阅文档之类的资料,建议到 http://reactnative.cn/ 本人使用环境Win10. 在阅读本文之前,请了解我们安装React Native之前,要安装P ...
- Redis windows安装配置与Jedis访问数据库
一 Redis概要 Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.它通常被称为数据结构服务器 ...
- Laravel 5.5 文档 ] 快速入门 —— 安装配置篇
服务器要求 Laravel 框架对PHP版本和扩展有一定要求,不过这些要求 Laravel Homestead 都已经满足了,不过如果你没有使用 Homestead 的话(那真是一件很遗憾的事情),有 ...
随机推荐
- 复刻smartbits的国产网络测试工具minismb-如何测试ip限速
复刻smartbits的网路性能测试工具MiniSMB,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此工具测试任何ip网络设备的端口吞吐率,带宽,并发连接数和最 ...
- Excel文件上传存储到数据库
- ping过程详细解读
0. 前言 在讲解ping过程之前,我们需要了解以下概念. 1). 何为ping PING (Packet Internet Groper),因特网包探索器,用于测试网络连通性的程序. Pin ...
- c#基础学习(0628)之使用进程打开指定的文件、模拟磁盘打开文件
使用进程打开指定的文件 模拟磁盘打开文件 class Program { static void Main(string[] args) { while(true) { Console.WriteLi ...
- Media change: please insert the disc labeled
问题描述和重现步骤: 今天安装完Ubuntu后准备安装openssh-server apt-get install openssh-server 结果发现下面的错误. Media change: pl ...
- 一次单核CPU占用过高问题的处理
客户现场反馈,top的检查结果中,一个CPU的占用一直是100%.实际上现场有4个CPU,而且这个服务器是mysql专属服务器. 我的第一反应是io_thread一类的参数设置有问题,检查以后发现re ...
- java基础之基础语法详录
[前言] java的语法先从基础语法学,Java语言是由类和对象组成的,其对象和类又是由方法和变量组成,而方法,又包含了语句和表达式. 对象:(几乎)一切都是对象,比如:一只熊猫,他的外观,颜色,他在 ...
- day-01mysql数据库下载安装卸载及基本操作
MySQL5.5.40破解版地址(永久有效):链接:https://pan.baidu.com/s/1n-sODjoCdeSGP8bDGxl23Q 密码:qjjy 第2节 数据库的介绍 MySQL:开 ...
- zoj 3286 Very Simple Counting---统计[1,N]相同因子个数
Very Simple Counting Time Limit: 1 Second Memory Limit: 32768 KB Let f(n) be the number of fact ...
- 数据库连接池使用(一):使用C#数据库连接池
一.导读 使用C#数据库连接池,连接到数据库服务器通常由几个需要软长时间的步骤组成: 1.必须与服务器进行初次连接: 2.必须分析连接字符串信息: 3 ...