windows搭建go语言开发环境
1.下载Go语言开发包
可以在Go语言官网 ( https://golang.google.cn/dl/ )下载Windows 系统下的Go语言开发包,如下图所示。
这里我下载的是 64位的开发包,如果读者的电脑是 32 位系统的话,则需要下载 32 位的开发包,在上图所示页面中向下滚动即可找到 32 位开发包的下载地址,如下图所示。
注意:下载Windows 版本的Go语言开发包时尽量选择 MSI 格式,因为它可以直接安装到系统,不需要额外的操作。
2.安装Go语言开发包
双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可协议,无需管它,直接勾选“Iaccept ...”然后点击“Next”即可。
在 Windows系统下Go语言开发包会默认安装到 C 盘的 Go目录下,推荐在这个目录下安装,使用起来较为方便。当然,你也可以选择其他的安装目录,确认无误后点击“Next”,如下图所示:
Go语言开发包的安装没有其他需要设置的选项,点击“Install”即可开始安装,如下图所示:
等待程序完成安装,然后点击“Finish”退出安装程序。
安装完成后,在我们所设置的安装目录下将生成一些目录和文件,如下图所示:
这个目录的结构遵守 GOPATH 规则,后面的章节会提到这个概念。目录中各个文件夹的含义如下表所示。
Go开发包的安装目录的功能及说明
目录名 |
说明 |
api |
每个版本的 api 变更差异 |
bin |
go 源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt) |
doc |
英文版的 Go 文档 |
lib |
引用的一些库文件 |
misc |
杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等 |
pkg |
Windows 平台编译好的中间文件 |
src |
标准库的源码 |
test |
测试用例 |
开发时,无须关注这些目录。如果读者希望深度了解底层原理,可以通过上面的介绍继续探索。
3.设置环境变量
提示:填写完成后,每个打开的窗口都需要点击“确定”来保存设置。
3.1.设置path为go安装路径
在桌面或者资源管理器右键“此电脑”(或者“我的电脑”)→“属性”→“高级系统设置”→“环境变量”,如下图所示。
选择环境变量,双击环境变量中的Path,填写你的go语言路径,如图:
其它的环境变量安装包均会进行自动设置。在默认情况下,Go将会被安装在目录 c:\go 下,但如果你在安装过程中修改安装目录,则可能需要手动修改所有的环境变量的值。
不同于其他语言,go中没有项目的说法,只有包,其中有两个重要的路径:GOROOT 和 GOPATH。
GOROOT是gosdk的安装目录,GOPATH是我们的工作空间, 用来存放包的目录,可以设定为自己想要的位置,以后go项目需要的依赖库都会存放在这个路径下面。
安装的时候如果没有更改设置,默认的GOROOT是在C:\Go中,而 GOPATH会是在 C:\users\youName\go。
3.2.配置GOROOT
如果我们更改了go的安装位置,那么可能需要设置一下GOROOT环境变量了。
在桌面或者资源管理器右键“此电脑”(或者“我的电脑”)→“属性”→“高级系统设置”→“环境变量”,如下图所示。
查看下面的系统变量,如果有 GOROOT这个选项的话,查看是否需要更改,没有的话,新建一个就可以了,如图:
3.3.配置GOPATH
同理,如果我们想在加一个工作空间的话,直接更改 GOPATH就可以了, go安装的时候会在上面的用户变量中添加GOPATH, 如果没有的话像上一步一样新建就可以了,
GOPATH可以设置多个,多个目录使用; 分号隔开,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个path中的src目录下,
使用 goinstall时,在哪个GOPATH中找到了这个包,就会在哪个GOPATH下的bin目录生成可执行文件。
GOPATH是一个路径,用来存放开发中需要用到的代码包和go项目。
这里在e盘下创建一个gopath文件夹,并且创建三个子文件夹src、pkg、bin
4.检查go语言环境是否安装成功
cmd,后运行 go version,不报错,说明成功
不懂cmd的可以参考 DOS命令简述: https://blog.csdn.net/xijinno1/article/details/128882175
必须先安装go语言开发环境再进行后续的go语言代码操作,否则后续操作无法成功。
5.go语言api中文在线文档
API(application Programming Interface 应用程序编程接口) 是GoLang提供的基本编程接口
Golang中文网在线标准库文档: https://studygolang.com/pkgdoc
函数对应的源码查看:
windows搭建go语言开发环境相关推荐
- 搭建 Go 语言开发环境
安装 首先去 Golang 官网(免翻) 下载并安装 提示默认 GOPATH 变量在用户变量中值为 {UserNanme}\go 自定义 GOPATH 位置 打开运行输入 sysdm.cpl 回车 1 ...
- 干货分享:在Windows下使用Visual Studio搭建C语言开发环境
前言:本文将教大家如何使用 VIsual Studio Code 搭建 C 语言开发环境,包括使用 VS Code 如何编译和调试 C 语言程序,需要 用到的工具有 Visual Studio Cod ...
- Eclipse下搭建C语言开发环境
Eclipse下搭建C语言开发环境 要使用Eclipse开发C/C++语言主要有 下面几个步骤: 1. 安装 JRE 去sun官方网站 下载安装即可 由于 Eclipse 本身是用 Java 开发的, ...
- Windows10下利用Visual Studio Code搭建C语言开发环境
Windows10下利用Visual Studio Code搭建C语言开发环境 1. 前言 2. 下载安装VSCode以及MinGW 2.1 下载安装VSCode 2.2 下载安装MinGW-w64 ...
- 如何使用Sublime Text3搭建C语言开发环境
文章目录 前言 一.Sublime Text3的优点 二.下载安装Sublime Text3 1.下载 2.创建快捷方式 三.设置中文界面 1.步骤一 2.步骤二 3.步骤三 四.搭建C语言开发环境 ...
- 1.从零开始搭建Go语言开发环境
搭建Go语言开发环境 最新1.14版本,一步一步,从零搭建Go语言开发环境. 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官 ...
- Ubuntu18.04 安装Eclipse搭建C语言开发环境
第1步:磁盘划分50G用来安装虚拟机,划分的步骤参考链接http://www.coozhi.com/youxishuma/diannao/77881.html 第2步:安装虚拟机工具VMWare,安装 ...
- 【学习OpenCV4】案例1:Windows OpenCV C++语言开发环境搭建
本文的案例内容源自于图书**<学习OpenCV 4:基于Python的算法实战>**,该书是国内第一本完整介绍OpenCV4的图书,第一章有在各个平台搭建环境的介绍,后面每个章节都有对模块 ...
- Windows安装Go语言开发环境+配置
Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. 今天我们就来简单的介绍下Windows下安装go语言开发环境的简单的教程和一些配置,我想对于刚刚入手的小伙伴来说,这个教程还是很 ...
最新文章
- Vue入坑——vue-router如何传递参数
- 搜索引擎爬虫蜘蛛的UserAgent收集
- window7环境下ZooKeeper的安装运行及监控查看
- 薅羊毛的齐家网遭增长瓶颈,互联网家装迎来破局者!1-06-13
- ABP入门系列(2)——领域层创建实体
- js 网页提示框 html文本框,页面版文本框智能提示JS代码
- Oracle 学习之RMAN(四)增量备份
- Electron 设置透明窗口transparent 属性win7无效详解
- Lucene/Solr/ElasticSearch搜索问题案例分析
- 神经计算棒官方例程演示及填坑
- python画动态小黄鸭_抖音小黄鸭跳舞表情包gif-小黄鸭跳舞表情包动态图片下载无水印完整版-西西软件下载...
- 至少12亿元收支差,分析运营商7大数据产品应用
- 机器学习和深度学习有什么区别?
- Java安全-Springboot Javaweb开发急速入门
- 控制系统Matlab仿真——数学模型
- springboot配置datasource连接与mapper.xml文件位置
- 吴明计算机二级二级试题,全国计算机二级ffice-word-历年真题.docx
- ckeditor5 vue 字体大小配置,字体颜色,段落对齐API设置
- [数据库基础篇]——数据库系统概述、数据模型、数据库系统的结构、数据库系统的组成
- LeetCode 会议室 II
热门文章
- 喜欢变形金刚的小可爱看过来!
- v03.06 鸿蒙内核源码分析(时钟任务) | 调度的源动力从哪来 | 百篇博客分析HarmonyOS源码
- 微型计算机标致寄存器实验报告,xin微机原理与汇编语言程序设计
- 手把手教你如何获取微信公众号用户的个人信息(包括OpenId)
- go和python解码msgpack不一致
- O2OA开发相关教程天梯(更新日期:2019-02-28)
- 基于stm32f103的智能风扇系统
- App 打包提交APP Store途中遇到蛋疼的ERROR ITMS-90035
- 如何使用C#调用雅虎REST服务
- 如何使用HTML5自定义数据属性以及原因