报错信息
# github.com/godror/godror
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:479:19: undefined: VersionInfo
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:480:19: undefined: VersionInfo
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:481:30: undefined: ObjectType
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:482:31: undefined: Event
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:482:42: undefined: SubscriptionOption
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:482:64: undefined: Subscription
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:483:10: undefined: StartupMode
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:484:11: undefined: ShutdownMode
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:485:59: undefined: Data
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:488:18: undefined: PoolStats
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:488:18: too many errors
failed to build, error: exit status 2
解决办法
- 降了go版本(go1.18),之前是go1.19
- gorm版本不能用最新的,降至(gorm.io/gorm v1.21.16)就可以
- 修改交插编译参数 go env -w CGO_ENABLED=1