go——安装与设置
1.下载安装
官方下载地址:https://golang.org/dl/
备用下载地址:https://golang.google.cn/dl/
在windows下面直接运行.msi程序文件就可以安装,注意添加环境变量,windows在安装地时候一般都会自动添加环境变量。
在linux下安装执行如下命令:
wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.11.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin(这是临时添加)
2.文件结构分析
通过tree命令可以看到go安装包中地文件和目录地数量:
下面介绍主要文件夹地功能:
(1)api:用于存放依照Go版本顺序的API增量列表文件,这里所说的API包括公开的变量、常量、函数等。
这些API增量列表文件用于Go语言API检查。
(2)bin:用于存放主要的标准命令文件,包括go、godoc和gofmt。
(3)doc:用于存放标准库的HTML格式的程序文档。可以通过godoc命令启动一个Web程序展现这些文档。
(4)lib:用于存放一些特殊的库文件。
(5)misc:用于存放一些辅助类的说明和工具。
(6)pkg:用于存放安装Go标准库后的所有归档文件。
注意,你会发现其中有名称为linux_amd64或者windows_amd64的文件夹,我们称之为平台相关目录。
可以看到,这类文件夹的名称由对应的操作系统和计算架构的名称组合而成。
通过go install命令,Go程序会被编译成平台相关的归档文件,并存放到其中。
另外tool文件夹存放了使用Go制作软件时用到的很多强大的命令和工具。
(7)src:用于存放Go自身、Go标准工具以及标准库的所有源码文件。
(8)test:存放用来测试和验证Go本省的所有相关文件。
3.GOROOT与GOPATH
GOROOT:Go的安装路径,如果这个路径不正确,Go的一系列命令都无法执行。
当你安装go程序的时候,它会自动将其添加到系统的环境变量里面。
GOPATH:编译后二进制文件的存放目的地和import包的搜索路径。go install和go get等工具都会用到的环境变量。
这个路径需要你自己去进行设置,默认是当前用户下的go,比如我的就是C:\Users\ASUS\go
我们需要在这里指定你的项目存放的位置,这样在编译的时候才能找到依赖包。
现在的项目在example.v2目录下,所以指定这个目录即可,但是如果下一次又创建了一个新的项目,
那么又要重新执行。
go——安装与设置的更多相关文章
- Hadoop的安装与设置(1)
在Ubuntu下安装与设置Hadoop的主要过程. 1. 创建Hadoop用户 创建一个用户,用户名为hadoop,在home下创建该用户的主目录,就不详细介绍了. 2. 安装Java环境 下载Lin ...
- linux下MySQL安装及设置
转自:http://www.entage.net/1/viewspace-25420 1. 关于本文 本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和 ...
- 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
转载:http://www.startos.com/ubuntu/tips/2012031333097.html 有微小改动. Samba 是一款功能强大的共享工具,可以实现与win ...
- RESTheart安装与设置
作者:Maurizio Turatti, 最后在Feb 25, 2016时被 Andrea Di Cesare更新 安装与设置 1. 快速开始 Docker Vagrant Bare metal 2. ...
- 安装、设置与启动MySql绿色版的方法
原文:安装.设置与启动MySql绿色版的方法 1.解压 mysql-noinstall-5.1.30-win32.zip(下载地址http://dev.mysql.com/downloads/mysq ...
- ubuntu显卡驱动安装及设置
转自: Ubuntu 14.04 Nvidia显卡驱动安装及设置 更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成 ...
- pycharm(windows)安装及其设置中文菜单
pycharm(windows)安装及其设置中文菜单 1.下载 在官网(http://www.jetbrains.com/pycharm/download/#section=windows)进行下载 ...
- windows系统dokuwiki安装部署设置 xampp环境配置
简单记录一次安装dokuwiki的过程 dokuwiki下载 dokuwiki下载地址 https://download.dokuwiki.org/ 下载前有一些可选项目,版本.语言.插件,可以按照需 ...
- mysql-5.7免安装版本设置
mysql-5.7.22 免安装版本设置(Windows7) 一.在Mysql官网下载Mysql-5.7.22的ZIP文件 下载链接为:https://dev.mysql.com/downloads ...
- 苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任
苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任蒲公英 - 高效安全的内测应用发布.管理平台https://www.pgyer.com/app/signature分发版 2 ...
随机推荐
- Xampp + Zend Studio + xDebug 环境搭建 (Mac,Windows都适用)
这几天折腾了一下PHP开发环境的搭建,现总结一下安装步骤: 1. 安装 Zend Studio,然后破解. 2. 安装 Xampp 3. 配置 Xampp 3.1 配置 Apache服务端 ...
- 【★】深入BGP原理和思想【第…
前言:学思科技术我想说,浅尝辄止,不是天才千万别深钻.和我研究高等数学一样,越深入就会发现越多的问题与不合理之处.尤其对于IT界,算法的最终解释权还是掌握在老外手中,所以对于有些细节,我们" ...
- 一个IDEA和jackson结合的一个错误异常
一个字段是isSend,用IDEA自动生成的getter/setter方法名会把is去掉.变成getSend()/setSend(). 当返回的时候使用Jackson转json的时候,就会把isSen ...
- 让IE6支持min-width和max-width的方法
正如君所想象的一样,同实现层的fixed一样,用的是expression语句.例如div#demo在: IE6下最小宽度300px: 或 *html div#demo { width:expres ...
- PAT002 Reversing Linked List
题目: Given a constant K and a singly linked list L, you are supposed to reverse the links of every K ...
- 要生成一个窗口,通常使用Window的子类Frame类进行实例化
要生成一个窗口,通常使用Window的子类Frame类进行实例化,而不是直接使用Window 类,框架的外观就像平常Windows系统下的窗口,有标题.边框. 菜单 和大小等. setSize()方法 ...
- jQuery DataTables添加自定义多个搜索条件
效果如下: 一.在前台页面定义输入搜索条件的文本框 <div class="ibox-tools"> <span>年度</span> @Html ...
- 网络协议之rtp---rtp 传输视频及加密
http://read.pudn.com/downloads170/sourcecode/windows/788977/es%20ParkertTS/ESToTS.cpp__.htm http://w ...
- 2014-04-17-网易有道-研发类-笔试题&參考答案
一套卷子,共10道小题,3道编程大题 一.填空&选择 1.选择:给了一个递归求Fibonacci的代码,问算法复杂度 指数复杂度 2.选择:忘记了,应该不难 3.选择:给你52张除掉大小王的扑 ...
- (转)servlet setCharacterEncoding setContentType
转自:http://blog.csdn.net/fancylovejava/article/details/7700683 编码中的setCharacterEncoding 理解 1.pageEnco ...