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
文档信息
- 本文作者:dzxindex
- 本文链接:https://dzxindex.github.io/2021/12/14/GO-%E6%8A%A5%E9%94%99%E5%BC%82%E5%B8%B8%E8%AE%B0%E5%BD%95/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)