大佬们,有人用 win11 写 Golang Go程序吗?
我现在用 win11 写 go 的时候遇到了一个问题
就是长时间(超过 10 分钟)不编译 go 程序,修改了代码后,再次编译会很慢很慢,同样的代码,在 win10 的时候,就很快。不知道是为什么!
大佬们,有人用 win11 写 Golang Go程序吗?
windows 编译慢一般都是 windows defender 引起的吧
更多关于大佬们,有人用 win11 写 Golang Go程序吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
win11 的 wsl 下写 golang ,目前编译没慢过
按道理说,win10 中也有 windows defender 呀,但是 win10 中就不慢
windows defender 有个排除目录,添加项目工程目录到这个配置试试
好的,我试试
添加了排除目录也不行啊,编译了超过 3 分钟了,还没完事儿
#6 关掉 WD 再进去确认一下,WIN 会随机重置你添加得排除目录,我都是关机脚本里再添加一次排除目录来避免失效
go 编译会用到 GOTEMPDIR ,默认情况下并不在项目目录,所以只排除项目目录可能无效,你试试手动指定 GOTEMPDIR 并排除
之前遇到过,完全关掉 wd 可解
同样的 u 吗, 不会 11 给你分配到小核去了吧
同一台电脑
我与 10 楼持一样的怀疑,如果你是 intel 13,14 的话,有可能是调度问题,上面提到的 windows defender ,先关了排除变量
我 win10 也会,昨天给同事演示,go run main.go &> run.log
然后发现并没效果,ctrl c 后发现日志为空,应该是还没编译完。然后直接手动 run 等日志出来才有效果
go build -x 看看具体都是哪些步骤慢再来逐个排障
你是直接 go 命令编译的嗎?我使用 GoLand IDE 编译的话没遇到过这个问题。
旁边的同事就是用的 Win11+Goland 的组合。编译贼久。Windows Defender 设置了排除文件夹也没用。
实时保护关掉可解
添加了 Defender 排除目录后,编译速度正常。
具体哪些目录,可以在编译的时候用 ProcessMonitor 抓取。
C:\go
C:\Users\UserName\AppData\Local\go-build
C:\Users\UserName\AppData\Local\JetBrains
C:\Users\UserName\AppData\Local\Temp\GoLand
谢谢大家,就是 Defender 的锅,彻底禁用它就可以了
当然可以在Windows 11上写Golang(Go)程序。以下是在Windows 11上配置Go语言开发环境的基本步骤:
- 下载安装包:访问Go语言官方网站,根据你的操作系统选择对应的安装包进行下载。如果无法访问官网,可以尝试使用国内镜像源,如Go语言中文网,或通过GitHub Release页面下载。
- 安装Go语言:运行下载的安装包,按照安装向导的指示完成安装。
- 配置环境变量:安装完成后,需要在操作系统的环境变量中添加Go语言的安装路径。右键点击“此电脑”,选择“属性”->“高级系统设置”->“环境变量”,在系统变量中找到“Path”,点击“编辑”,添加Go语言的安装路径(如C:\Go\bin)。
- 验证安装:打开命令行终端(Windows上可以使用Win+R键,输入cmd,然后点击“确定”),输入“go version”命令验证Go语言是否成功安装。如果安装成功,命令行会显示安装的Go语言版本号。
完成以上步骤后,你就可以在Windows 11上编写和运行Go程序了。建议使用Visual Studio Code等编辑器,并安装Go扩展,以获得更好的开发体验。同时,也可以参考官方文档和教程,以及在线社区和开源项目,来深入学习Go语言的语法和特性。