Golang环境搭建Win10(简洁版)

Golang环境搭建Win10

  • Golang环境搭建(Win10)
    • 一、前言
    • 二、Golang下载
    • 三、配置环境变量
      • 3.1、配置GOROOT
      • 3.2、配置GOPATH
      • 3.3、配置GOPROXY代理




Golang环境搭建(Win10)

一、前言

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

话不多抄,让我们开始按步骤一步步进行即可完成开发环境的搭建工作;本文基于go1.18.10版本进行搭建,目前看与后面版本的搭建差异不大。

二、Golang下载

下载地址:All releases - The Go Programming Language

版本选择:go1.18.10.windows-amd64.zip(视情况而定,通常windows电脑,64位系统,都要选择这个amd64版本,除非是arm的)

在这里插入图片描述

完成下载后,解压,这里我选择的某个盘的根路径,方便查找:D:\go

在这里插入图片描述

三、配置环境变量

3.1、配置GOROOT

这里我的电脑是win10,记录一下我的操作:【我的电脑】属性—高级系统设置—环境变量,找到环境变量后开始进行配置;
在这里插入图片描述
第一步先配置GOROOT,新建变量GOROOT,变量值为即我们下载golang压缩包后解压缩的地址;建立完成后我们要在PATH加上bin的地址:%GOROOT%\bin

在这里插入图片描述
在这里插入图片描述
完成上述配置后,我们可以cmd窗xian口命令下进行操作了,查看一下我们的go版本:go version

在这里插入图片描述
确认正确后,我们继续往下配置。

3.2、配置GOPATH

新建变量:GOPATH;变量值:D:\go_work;说明:这个目录主要用于存放源代码,依赖包等内容,因此这文件夹路径下还要有src(源代码)、pkg(依赖包)、bin(可执行文件)三个文件夹用于存放不同的内容;

在这里插入图片描述

3.3、配置GOPROXY代理

默认情况下GOPROXY代理地址为【GOPROXY=https://proxy.golang.org,direct】但是这个地址在下载一些外部依赖包时容易超时或者报错,因此选择更改为国内镜像地址。

命令:go env -w GOPROXY=https://goproxy.cn,direct

修改后,在下载go的外部依赖包时,笔者还遇到了一个问题就是下载超时的情况,如下图,后面查看其它贴子了解到可能和GOSUMDB有关,GOSUMDB 的全称为 Go CheckSum Database,用来下载的包的安全性校验问题。包的安全性在使用 GoProxy 之后更容易出现,比如我们引用了一个不安全的 GoProxy 之后然后下载了一个不安全的包,这个时候就出现了安全性问题。对于这种情况,可以通过 GOSUMDB 来对包的哈希值进行校验。该方法仅供参考,如果需要关掉:

命令:go env -w GOSUMDB=off

在这里插入图片描述
以上我的配置就已经完成了,暂时可以进行一些简单的测试开发工作,后面如果再遇到新的问题,我会在这里再同步更新避坑情况说明。

下面附上一个go env各项参数的简要说明:

set GO111MODULE=on           		//是否以Go modules的模式运行项目  auto,on,off
set GOARCH=amd64             		//目标可执行程序操作系统构架 包括 386,amd64,arm
set GOBIN=                   		//项目的第三方可执行文件目录
set GOCACHE=   				        //项目的缓存目录
set GOENV=				            //项目的env文件目录
set GOEXE=.exe				        //项目编译之后的可执行文件后缀名
set GOFLAGS=
set GOHOSTARCH=amd64                    
set GOHOSTOS=windows			    //什么平台下面运行
set GOINSECURE=
set GOMODCACHE=                     //go mod 的缓存地址
set GONOPROXY=				        //私有库
set GONOSUMDB=                      //加载源代码不需要验证的库
set GOOS=windows			     //目标可执行程序运行操作系统,支持darwin,freebsd,linux,windows
set GOPATH=C:\Users\Ch\go           //go项目的目录
set GOPRIVATE=                     	//私有的项目依赖地址
set GOPROXY=				        //公共的项目依赖地址
set GOROOT=C:\Program Files\Go		//go的安装目录
set GOSUMDB=sum.golang.org          //
set GOTMPDIR=                       //go的临时文件目录
set GOTOOLDIR=     			        //go的工具包目录
set GOVCS=				            //指定了golang用什么版本控制工具下载源代码
set GOVERSION=go1.16.3              //使用go的版本号
set GCCGO=gccgo                   	//golang自带的编辑器目录







测试小吉

Golang环境搭建(Win10)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/162595.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊云Amazon OpenSearch Serverless“利刃在手,‘向量’八方“

全Serverless架构新价值 随着Amazon OpenSearch Serverless正式上线“商用”,亚马逊云科技的全栈“Serverless”应用架构也“初见雏形”,这也意味着,未来企业可以在亚马逊云科技之上简单和轻松的搭建完整的无服务器应用架构。 数据也显示&am…

十二、Docker的简介

目录 一、介绍 Docker 主要由以下三个部分组成: Docker 有许多优点,包括: 二、Docker和虚拟机的差异 三、镜像和容器 四、Docker Hub 五、Docker架构 六、总结 一、介绍 Docker 是一种开源的应用容器平台,可以在容器内部…

一键云端,AList 整合多网盘,轻松管理文件多元共享

hello,我是小索奇,本篇教大家如何使用AList实现网盘挂载 可能还是有小伙伴不懂,所以简单介绍一下哈 AList 是一款强大的文件管理工具,为用户提供了将多种云存储服务和文件共享协议集成在一个平台上的便利性。它的独特之处在于&am…

2023-2024华为ICT大赛-计算赛道-广东省省赛初赛-高职组-部分赛题分析【2023.11.18】

2023-2024华为ICT大赛 计算赛道 广东省 省赛 初赛 高职组 部分赛题 分析【2023.11.18】 文章目录 单选题tpcds模式中存在表customer,不能成功删除tpcds模式是( )以下哪个函数将圆转换成矩形( )下列哪个选项表示依赖该D…

jvm 内存模型概述

一、类加载子系统 1、类加载的过程:装载、链接、初始化,其中,链接又分为验证、准备和解析 装载:加载class文件 验证:确保字节流中包含信息符合当前虚拟机要求 准备:分配内存,设置初始值 解析&a…

计算机算法分析与设计(23)---二分搜索算法(C++)

文章目录 1. 算法介绍2. 代码编写 1. 算法介绍 1. 二分搜索(英语:binary search),也称折半搜索(英语:half-interval search)、对数搜索(英语:logarithmic search&#xf…

十. Linux关机重启命令与Vim编辑的使用

关机重启命令 shutdown命令 其他关机命令 其他重启命令 系统运行级别 系统默认运行级别与查询 退出登录命令logout 文本编辑器Vim Vim简介 没有菜单,只有命令Vim工作模式 Vim常用命令 插入命令 定位命令 删除命令 复制和剪切命令 替换和取消命令 搜索和搜索替换命令 保存和退出…

Clickhouse初认识

技术主题-clickhouse 一什么是clickHouse 1)本质上就是一款数据库管理系统,能提供海量数据的存储和检索 2)基于列存储,数据是按照列进行存储的(数据格式一样,方便进行压缩) 3)具备…

【Rust】快速教程——闭包与生命周期

前言 你怎么向天生的瞎子说清颜色?怎么用手势向天生的聋子描述声音? 鲜花就在眼前,雷鸣就在头顶,对他们来说却都毫无意义 眼睛看不到,鼻子可以嗅闻花香,耳朵听不见,手指可以触碰窗纸的震动。 犯…

【C语言】数组下标为啥从0开始?下标越界访问一定报错吗?

本篇文章目录 0. 相关文章1. 下标从0开始问题2. 数组下标越界不报错问题 0. 相关文章 指针与指针变量数组名不是首元素地址的的2个例外拨开指针和数组名之间的迷雾 1. 下标从0开始问题 原因是:数组下标访问本质是“指针解引用操作”,而指针又是地址&am…

C++之map容器

C之map容器 map构造和赋值 #include<iostream> #include<string> using namespace std; #include<map>void printMap(map<int,int>&m) {for (map<int,int>::iterator it m.begin();it ! m.end();it){//cout <<"key is: "&l…

LeetCode994.腐烂的橘子

看完题我觉得这不是和上一道岛屿的题一样简单嘛&#xff0c;然后写了将近2个小时才写出来&#xff0c;我的思路就是&#xff0c;用check()先对grid检查一下&#xff0c;是否有以下情况&#xff1a; &#xff08;如果有1的周围都是空&#xff0c;则这个位置用不腐烂&#xff0c;…

[Docker]六.Docker自动部署nodejs以及golang项目

一.自动部署nodejs 1.创建node项目相关文件 app.js代码如下: var express require(express);var appexpress();app.get(/,function(req,res){res.send(首页update); }) app.get(/news,function(req,res){res.send(首页); })//docker做端口映射的时候不要指定ip app.listen(30…

2.2 调用星火大模型的API

调用星火大模型的API 1 申请API调用权限&#xff1a;2 调用原生星火 API3 统一API调用方式 项目仓库地址&#xff1a;https://github.com/datawhalechina/llm-universe 讯飞星火认知大模型&#xff0c;由科大讯飞于2023年5月推出的中文大模型&#xff0c;也是国内大模型的代表…

【原创】java+swing+mysql鲜花购物商城设计与实现

前言&#xff1a; 本文主要介绍了鲜花购物商城的设计与实现。首先&#xff0c;通过市场需求&#xff0c;我们确定了鲜花商场的功能&#xff0c;通常的商城一般都是B/S架构&#xff0c;然而我们今天要用javaswing去开发一个C/S架构的鲜花商城&#xff0c;利用开发技术和工具&am…

vue使用navigator.mediaDevices.getUserMedia调用相机功能

目录 前言&#xff1a; API&#xff1a; API简单示例&#xff1a; 拍照功能 实现效果&#xff1a; 前言&#xff1a; 本文将介绍Vue中如何使用navigator.mediaDevices.getUserMedia调用相机功能&#xff0c;实现拍照使用实例&#xff0c;需要的朋友可以参考一下。 注意…

十三、Docker的安装

0.安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版&#xff08;免费&#xff0c;支持周期 7 个月&#xff09;&#xff0c;EE 即企业版&#xff0c;强调安全&#xff0c;付费使用&#xff0c;支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道…

大师学SwiftUI第18章Part1 - 图片选择器和相机

如今&#xff0c;个人设备主要用于处理图片、视频和声音&#xff0c;苹果的设备也不例外。SwiftUI可以通过​​Image​​视图显示图片&#xff0c;但需要其它框架的支持来处理图片、在屏幕上展示视频或是播放声音。本章中我们将展示Apple所提供的这类工具。 图片选择器 Swift…

[Vue3] pinia状态管理

文章目录 1.pinia的介绍2.pinia的配置3.state状态管理3.1 state的基本使用3.2 state的访问 4.getters 1.pinia的介绍 Pinia 是 Vue 的专属状态管理库&#xff0c;它允许你跨组件或页面共享状态。如果你熟悉组合式 API 的话&#xff0c;你可能会认为可以通过一行简单的 export …

电子商务、搜索引擎

电子商务 域名 网络服务 网络樱肖 搜索引擎优化