看看三个东西,
1.当前的 go版本 执行 go version
2.当前项目的go.mod里面的go版本
3.这个包的go.mod里面的go版本
我是1.20,项目go.mod是1.20,包是1.17
有佬教一下不
终端执行呢
1 个赞
一样的
一样的,都试过了,不然我也不会来论坛求救了
应该是cgo的问题,你没配置
呵呵 可能是这个第三方库不支持 Windows
cgo?我单独写一个go文件可以执行,我不是很懂
啊?go项目还会这样吗?我以为跨平台的
我猜的 也可能是没安装mingw
可以试试清除goland缓存重启
试过了
项目里没有用到cgo 是可以跨平台的,如果用到cgo 就需要电脑里有C语言环境( Linux上的 gcc, windows 上的 mingw)。
go mod why -m 包。看看有什么包用了这个包?
系统需要安装gcc,并指定go开启cgo
CGO_ENABLED=1
1 个赞
好的,我去装一下,谢谢
不用写,配置一下就行了,这个包在windows下需要配置一下,在linux下默认就是开启的cgo,不用配置,因为linux自带了,但是windows没有就要配置开启才行,要不然就是你这样的,你搜一下windows配置cgo就行,不会很难,一下就好了