win11的go安装
背靠国外各大金主的go语言,在各种推动下,可谓是新的弄潮儿,但国内虽然各种推销,但从安装到开发再到维护,资料都少之又少,可能被垄断了解释权吧。
因此下面的也只是一个记录而已,是一次仅限于本人本机本阶段的成功尝试。
一、win11下golang安装
go语言有个人社区,但在国外,访问起来等同于访问google,连通性几乎不计,所以我的安装来源是go语言中文网。如下:
好像这个也可以
如下,目前已经是go1.19版本了,选择windows的installer选项,点击下载msi包,这样更加简单,因为下载来的是一个安装软件(注意版本,所说现在基本都是64位系统了)。
点击运行安装软件,安装步骤如下,跟流程即可:
因为我已经安装了,这次是卸载重装,没有安装过的是不会有这个页面的
后面基本流程就是"同意协议"、"选中安装路径",然后就是等待安装完成了。
到了这里就算安装完成了,但go的安装并不会帮我们配置环境路径,所以我们需要自己配置。
【设置】-【系统信息】-【高级系统设置】,然后点击【环境变量】,电脑一般都是自己用,没有设置多用户,而且安装也是在本用户中进行,所以直接编辑用户变量即可。
点击PATH变量然后添加刚才的go的可执行文件即可(就是go.exe所在路径),步骤如下:
以上步骤完成以后,系统就"知道"我们有了个go的可运行软件,让我们打开命令行界面来检查一下安装结果吧。
【win+r】快捷键输入"cmd",打开命令行,然后输入命令,检查go版本。结果如下:
C:\Users\user>go version
go version go1.19.2 windows/amd64
C:\Users\user>
可见,go版本为最新的1.19.2,正好是我们安装的,这样就算安装完成了,然后测试一下使用,来个简单的test.go。
package main
import "fmt"
func main() {
fmt.Println("Hello, I'm your father.")
}
简单运行一下,有两种方式,一种是直接运行,一种是编译生成可执行文件,然后运行可执行文件。如下:
PS D:\Desktop> go run test.go
Hello, I' m your father.
PS D:\Desktop> go build test.go
PS D:\Desktop> ./test
Hello, I' m your father.
PS D:\Desktop>
二、配置go开发环境
配置GOPATH和GOROOT
GOPATH是go的项目路径,用来放一些个人库、编译文件和源码;GOROOT就是go的安装路径即可,这个是go的一些标准库、编译软件和一些重要软件的位置。同样是编辑环境变量来进行吧。
如下添加即可:
有时候修改结束不会马上有结果,我们可以在命令行窗口输入go env命令查看一下,这个是检查go的环境参数的一个命令,如果没有修改那就需要重启一下电脑再来看。
然后修改go代理,因为国内访问不到,需要另外一个地址,cmd上面进行修改
PS D:\Desktop> go env
set GO111MODULE=off
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\penta\AppData\Local\go-build
set GOENV=C:\Users\penta\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:\documents\gocourse\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\documents\gocourse
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=D:\software\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\software\go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.18.7
...
PS D:\Desktop> go env -w GOPROXY=https://goproxy.cn,direct
PS D:\Desktop> go env
...
set GOPROXY=https://goproxy.cn,direct
...
PS D:\Desktop>
go env是查看go的一个配置命令,使用go env -w是重写其中的配置,当你开始修改的时候,env文件就会生成在上面GOENV参数指定路径,上面也可以看到修改好了的GOPATH和GOROOT参数。运行了go env -w来修改GOPROXY后可以看到已经修改成需要的代理地址了。go env的参数过多,上面只显示一些需要的参考参数。
三、配置vscode环境
听到的主流上,大多数人用的是Jetbrain的goland来进行go的开发调试,不过个人用的是vscode,这里的配置也是针对vscode进行的。
vscode的配置还是比较简单的,总结来说就是安装一个对应插件,还有安装go tools在GOPATH路径下即可。
首先在go插件栏搜索go,找到对应插件,点击安装
安装好以后打开vscode的命令面板(【查看】-【命令面板】),然后输入go install tools命令,然后全部选中,进行安装,很多时候因为网络问题往往会失败,这是因为很多包都是在github上维护的。
失败时的处理方法
- 在GOPATH目录下src目录创建golang.org/x目录
- 在新建的x目录下,右键打开终端,然后git clone两个包,主要是输入以下命令
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/lint.git
- 然后回到vscode,再来安装一次,就可以了。
成功后界面如下:
Tools environment: GOPATH=D:\documents\gocourse
Installing 7 tools at D:\documents\gocourse\bin in module mode.
gotests
gomodifytags
impl
goplay
dlv
staticcheck
gopls
Installing github.com/cweill/gotests/gotests@latest (D:\documents\gocourse\bin\gotests.exe) SUCCEEDED
Installing github.com/fatih/gomodifytags@latest (D:\documents\gocourse\bin\gomodifytags.exe) SUCCEEDED
Installing github.com/josharian/impl@latest (D:\documents\gocourse\bin\impl.exe) SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay@latest (D:\documents\gocourse\bin\goplay.exe) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv@latest (D:\documents\gocourse\bin\dlv.exe) SUCCEEDED
Installing honnef.co/go/tools/cmd/staticcheck@latest (D:\documents\gocourse\bin\staticcheck.exe) SUCCEEDED
Installing golang.org/x/tools/gopls@latest (D:\documents\gocourse\bin\gopls.exe) SUCCEEDED
All tools successfully installed. You are ready to Go. :)
新建一个go文件进行测试,看看是否有正常的代码提示和格式化工具即可。
以上就是个人的一次安装记录,仅供参考
win11的go安装的更多相关文章
- Windows 11正式版来了,下载、安装教程、一起奉上!
Windows 11正式版已经发布了,今天给大家更新一波Win11系统的安装方法,其实和Win10基本一样,有多种方法. 安装Win11前请先查看电脑是否支持Win11系统,先用微软自家的PC H ...
- TENGSHE-OS-渗透测试系统-win11版
下载ISO文件 创建新的虚拟机 VM17 已支持直接创建 win11 x64 稍后安装系统 选中win11 修改路径 win11需要设置8位加密密码 勾选安全引导 根据自身情况选择 默认即可 150G ...
- vm16虚拟机安装win11
vm16虚拟机安装win11 参考https://baijiahao.baidu.com/s?id=1712702900207158969&wfr=spider&for=pc win1 ...
- VMware安装Win11+WSA子系统和使用教程
VMware安装Win11+WSA子系统和使用教程 作者:Sna1lGo 时间:2022/9/29 下载相关文件: Win11镜像:Download Windows 11 (microsoft.com ...
- 上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)
毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一.异步支持.更好的内存管理.更快的渲染速度.更多的编辑命令,是大神 ...
- E-MU1212m(E-MU1616m)在Win10(Win11)中的驱动安装
创新(Creative)公司早期生产的专业PCI声卡E-MU1212m及E-MU1616m当前二手市场上的性价比非常高,但由于生产年代久远,其驱动程序最高只支持到Windows vista版本,经过实 ...
- 在VMWare里安装Win11虚机
1. 安装win11有最低硬件要求 64位CPU双核,内存4G,硬盘64G,受信任的平台模块(TPM)2.0,支持UEFI安全启动 2. VMware新建虚机的设置 1)创建64位虚拟机,CPU设置为 ...
- VMware虚拟机无法安装Win11解决方法 (暂时全网最全方案)
目录 1.现象 1.蓝屏重启 2.如下图示,无法启动 2.解决方案 2.1 Hyper-V方案 2.2 禁用 Device Guard(系统:win11) 2.3 升级虚拟机VMware pro的版本 ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
- Surface Pro (1796),安装Win11之后出现的问题。
2020年年中我为了体验微软新的操作系统,加入了Review计划,即:Windows预览体验计划.然后升级到了Win11.由于苏菲一直是作为辅助设备用,所以平时就是开节电模式,中途也升级了几次Win1 ...
随机推荐
- C#钩子(Hook) 捕获键盘鼠标所有事件 - 5分钟没有操作,自动关闭 Form 窗体
C# 钩子 捕获键盘鼠标所有事件,可用于:判断鼠标键盘无操作时,关闭 Winform 窗体 5分钟没有操作,自动关闭 Form 窗体 钩子(Hook)的作用主要体现在监视和拦截系统或进程中的各种事件消 ...
- 部署简单的单节点k8s
1.Kubernetes简介 Kubernetes,简称K8s,是用8代替名字中间的8个字符"ubernete"而成的缩写.Kubernetes是Google开源的一个容器编排引擎 ...
- 深入解析 Spring AI 系列:分析 Spring AI 可观测性
今天我们将讨论之前略过的可观测性部分的代码.在这里,我想简单说明一下,当时这部分代码属于必须编写的固定模板,因此在最初的讨论中我们直接跳过了它.虽然这部分代码乍看之下可能显得比较复杂,但实际上它的核心 ...
- linux:用户管理
用户账号添加.删除.修改以及用户密码的管理 用户组的管理 涉及三个文件: /etc/passwd :存储用户的关键信息 /etc/group :存储用户组的关键信息 /etc/shadow :存 ...
- Symbolic pg walkthrough Intermediate window 利用302进行文件csrf
nmap nmap -p- -A -sS -T4 192.168.239.177 Starting Nmap 7.95 ( https://nmap.org ) at 2025-01-15 03:39 ...
- 鸿蒙页面开发 - 扩展组件样式 @Extend
这篇文章介绍一个装饰器 @Extend,它的主要作用是:用于扩展原生组件的样式 比如我们扩展 Text 组件的样式,为其添加一个默认的 fontSize 和 fontColor,如下: @Entry ...
- have my hair cut
标题致敬传奇抗压王裤子. 今天去剪了头发.体验很好,老师帅. 但是还是一直很不安 我们 i 人剪了头发是这样的 剪头发不是换发型 但大概率得换 而且很快会剪短 乌龟的壳换了形状 或是变薄 肯定不安 一 ...
- SQL注入之布尔盲注
SQL注入之布尔盲注 一.布尔盲注原理 布尔盲注是一种基于布尔逻辑的SQL注入攻击技术,其核心原理是通过构造特定的SQL查询语句,利用应用程序对查询结果的不同响应(通常是真或假)来逐步推断数据库中的信 ...
- 在windows主机本地快速部署使用deepseek-r1大模型
一台配备 Windows 操作系统.12GB 或以上显存的英伟达显卡.8GB 或以上内存,并能连接互联网的电脑可以继续阅读以下内容. 简介 Ollama(用于下载和启动大模型) Ollama 专注于本 ...
- SpringCloud - [01] SpringCloud概述
题记部分 001 || 微服务概述 002 || 微服务技术栈 微服务条目 落地技术 服务开发 Spring.SpringMVC.SpringBoot 服务配置与管理 Netflix公司的Archai ...