前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows Go 开发环境下载、安装并配置

Windows Go 开发环境下载、安装并配置

作者头像
追逐时光者
发布于 2021-08-25 02:29:38
发布于 2021-08-25 02:29:38
11.2K00
代码可运行
举报
文章被收录于专栏:编程进阶实战编程进阶实战
运行总次数:0
代码可运行

前言

对于我们Windows用户而言,Go提供两种环境安装方式(源码安装除外):

1、MSI安装(MSI文件是Windows Installer的数据包它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。):程序在安装过程中会自动配置Go所需要的环境变量。

2、ZIP安装:需要你手动设置一些环境变量。

Go重要环境变量介绍

Go开发环境依赖于一些操作系统环境变量,你最好在安装Go之前就设置好这些系统环境变量配置。如果你使用的是Windows的话,你完全不用进行手动设置,Go将被默认安装在目录c:/go(当然你也可以修改GOROOT的安装位置如:D:/Go)下。这里列举几个最为重要的环境变量:

  • GOROOT 是Go在你的电脑上的安装位置,它的值一般都是 c:/go,当然,你也可以安装在别的地方。
  • GOPROXY 是控制Go Module下载的来源,有助于确保构建的确定性和安全性(代理的配置可以在goproxy.io这个网站上找到说明)。
  • GOARCH 表示目标机器的处理器架构,它的值可以是 386、amd64 或 arm。
  • GOOS 表示目标机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows。
  • GOBIN 表示编译器和链接器的安装位置,默认是 GOROOT/bin,如果你使用的是Go 1.0.3及以后的版本,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值。
  • GOPATH Go开发包在安装完成后会为设置一个默认目录,并且在Go1.14及之后的版本中启用了Go Module模式之后,不一定非要将代码写到GOPATH目录下,所以也就不需要我们再自己配置GOPATH了,使用默认的即可。

Go环境下载

Go官网下载地址(需要FQ):

https://golang.org/dl/

Go官方镜像站(国内用户推荐):

https://golang.google.cn/dl/

Go语言中文网下载(国内用户推荐):

https://studygolang.com/dl

选择我们对应系统的安装包下载即可:

Go1.16.5安装图解

Go安装目录清单

打开刚才设置的安装地址:D:\Go(GOROOT)

Go安装目录(GOROOT)的文件夹结构简单介绍如下所示:

  • /api:每个版本api变更差异
  • /bin:go源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)等
  • /doc:英文版的Go文档
  • /lib:包含项目所引用、依赖的一些库文件
  • /misc:包含与支持 Go 编辑器有关的配置文件以及 cgo 的示例,杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等
  • /pkg:包含Windows 平台编译好的中间文件
  • /src:包含源代码构建脚本和标准库的包的完整源代码
  • /test:测试用例存放处

验证是否安装配置成功:

win+r: cmd:

go version

或者:

go help

查看系统中配置的Go环境变量

命令:go env

GOPROXY(重要Go默认下载依赖库代理修改)

关于GOPROXY

由于国内的网络环境问题,我们可以通过配置GOPROXY避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建。

查看本机环境默认GoPROXY配置,并修改为国内可访问

注意:在Go1.14版本之后,都推荐使用go mod模式来管理依赖环境了,也不再强制我们把代码必须写在GOPATH下面的src目录了,你可以在你电脑的任意位置编写Go代码。(网上有些教程适用于1.11版本之前。)

由Go环境变量图可知,本机的默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.iohttps://goproxy.cn

执行下面的命令修改GOPROXY:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
go env -w GOPROXY=https://goproxy.cn,direct

go run命令编译并运行:

首先创建helloWorld.go文件:

填写以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package main //定义一个包,声明包名为main,表明当前是一个可执行程序(Go通过包来管理明明空间)

import "fmt" //导入一个外部包fmt

func main() { // main函数,是程序执行的入口函数
	fmt.Println("Go Hello World!") //在终端打印出Go Hello World!
}

进入该文件所在位置打开命令行:

使用go run命令行运行文件helloWorld.go

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Golang开发环境搭建
Windows 系统上推荐使用这种方式。现在的操作系统基本上都是 64 位的,所以选择 64 位的 go1.15.windows-amd64.msi 下载即可,如果操作系统是 32 位的,选择 go1.15.windows-386.msi 进行下载。
PayneWu
2020/12/18
2.4K0
Golang开发环境搭建
Go 专栏|开发环境搭建以及开发工具 VS Code 配置
我的个人电脑是 Mac,然后工作主要使用 Linux,所以在这里主要介绍在这两个系统下的安装。
AlwaysBeta
2021/09/01
5000
Go 专栏|开发环境搭建以及开发工具 VS Code 配置
【从零开始学习Go语言】二.Go语言的安装
在前一篇文章有介绍过,go语言是google维护与更新,开发人员也都是在谷歌工作的人员,可能都会担心众所周知的防火墙,之前确实被屏蔽了,想要下载的话,可以通过此地址进行下载 —传送门
一只特立独行的兔先生
2020/03/25
4.2K0
【从零开始学习Go语言】二.Go语言的安装
Go安装以及开发环境搭建
如果你下载的是msi类型的安装包,那么直接安装即可,会自动帮你设置好环境变量。如果是zip类型的压缩包,那么需要设置两个环境变量,以压缩包解压到F盘根目录为例:
晓晨
2019/08/29
8700
Go安装以及开发环境搭建
【从零开始学习Go语言】二.Go语言的安装
到此golang的基本配置就好了,然后就是基本使用了,这里贴上你的第一个程序代码,试试可以跑起来不?
一只特立独行的兔先生
2020/04/02
5.2K0
GO语言介绍以及开发环境配置
1、下载二进制包:go1.13.3.linux-amd64.tar.gz 2、将下载的二进制包解压至 /usr/local目录。
小小咸鱼YwY
2020/06/19
5370
Go 语言成长之路:从入门到精通 - Go 安装与配置环境
注意: 请将 /home/chenmingyong/software 和 /home/chenmingyong/data/go_path 修改成自己的路径。
陈明勇
2025/01/13
2604
Go 语言成长之路:从入门到精通 - Go 安装与配置环境
一文解决 Go 安装和常用环境变量的配置
安装完成之后,系统会自动帮我们添加 GOROOT、GOPATH 和 PATH 环境变量,一般来说,我们可能会修改 GOPATH 为我们自定义的路径,在环境变量里面找到 GOPATH 变量进行修改即可。
陈明勇
2023/10/15
1.1K0
一文解决 Go 安装和常用环境变量的配置
1.Go编程快速入门学习
从上面的图表可以看出,近十年单线程性能和处理器频率保持稳定。我们不能像之前一样把添加更多晶体管当成是解决方案,因为在较小规模上一些量子特性开始出现(如隧道效应),并且因为在同样小的空间里放置更多晶体管的代价非常昂贵,每1美元可以添加的晶体管数量开始下降。
全栈工程师修炼指南
2022/09/29
1.9K0
1.Go编程快速入门学习
golang开发环境的安装
go是一门新兴的程序开发语言,简单、高效、优雅。在学习golang之前,我们一起来搭建go的开发环境。
极客开发者
2022/01/18
8630
golang开发环境的安装
Golang环境初始化
├── controller // CLD:服务入口,负责处理路由、参数校验、请求转发
Yuou
2022/12/13
5000
Go两周入门系列-go语言开发环境
目前go语言最新的版本是1.16.2,当然如果官方已经有最新的版本,直接选择最新的版本安装即可。
用户10002156
2023/09/21
3690
Go两周入门系列-go语言开发环境
Go语言基本环境变量与依赖管理
最近开始系统学习一下Golang这么新语言,记录一下它的基本环境变量配置以及依赖管理方式。编写本文的时候使用的Golang版本为go1.13.5 windows/amd64,其他版本不一定保证适合本文的内容。因为习惯,可能有时候把Go语言称为Go,有时候称为Golang。
Throwable
2020/06/23
9.3K1
手把手带你进行Golang环境配置
整体来说,Go配置环境还是挺轻松的,和Python差不多,并且会自动添加环境变量。
Go进阶者
2021/01/22
8320
Golang学习笔记,从入门到精通,持续记录
Golang官网:https://go.dev/、Golang下载:https://go.dev/、Golang学习文档:https://go.dev/doc/
房东的狗丶
2023/02/17
1.3K0
Golang环境安装
  Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
OwenZhang
2021/12/08
1.3K0
Golang环境安装
Go Modules:Go语言依赖管理的新篇章
自从Go 1.11版本引入以来,Go Modules 已经成为了Go语言依赖管理的标准。接下来,我将用简单易懂的语言,带你一步步了解Go Modules的安装、使用和最佳实践。
南山竹
2024/06/06
4530
Go Modules:Go语言依赖管理的新篇章
Go基础系列:2. 环境搭建
选择我上面提供的安装包是一种 Linux 下通用的方式。那还有其它更简单的方式吗?回答:是有的。
潇洒哥和黑大帅
2021/11/24
5510
Go基础系列:2. 环境搭建
[Golang]包管理
本文是本人在探索 Go 最新的包管理 Go Modules 的一些总结,希望能够更深入了解 Go 最新的包管理方式,以及在实际环境中将它很好的使用起来。
别打名名
2020/07/28
1.8K0
go语言环境搭建_ui设计和web前端哪个好就业
打开命令行输入go version命令,查看安装的Go版本。(如没有显示版本则需配置环境变量)
全栈程序员站长
2022/11/04
5500
相关推荐
Golang开发环境搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验