GO-报错异常记录

2021/12/14 GO 共 697 字,约 2 分钟

github 包名更换

原始包名名字更换,比如 github.com/microsoft/go-winio => github.com/Microsoft/go-winio 。需改变 go mod

在go.mod 文件里修改:

replace github.com/microsoft/go-winio => github.com/Microsoft/go-winio v0.4.16

使用 go mod tidy 来整理依赖

当在代码中使用了第三方库 ,但是go.mod中并没有跟着更新的时候 如果直接run或者build就会报这个错误可以使用 go mod tidy 来整理依赖 这个命令会: 删除不需要的依赖包 下载新的依赖包 更新go.sum

GoLand 解决无法导入自定义包的问题

  • 使用 go mod 模式 推荐 go mod init xxx xxx 是项目的名称。 之后需要修改 import 的方式,替换成 import xxx/<文件名> 的形式。

GCC 包没安装

报错: exec: “gcc”: executable file not found in %PATH%

在Windows上安装GCC,需要安装MinGW。下载地址 MinGW 。下载后按提示一步步安装即可。 安装完成后,同样在命令行输入$ gcc -v查看安装是否成功,如没有成功,需要手动配置环境变量。假设安装在D:\software目录下,则需要在path下添加路径D:\software\mingw64\bin。设置好之后,重新编译go程序,就可以顺利执行。如果还出现开始的问题,通常是由于环境变量没有启动造成的,所以重启电脑就ok了。

重启个命令行,输入gcc -v

数组越界

报错: index out of range

文档信息

Search

    Table of Contents