运行 go mod tidy 后出现警告 could not import C,且无法编译。
1. 运行环境
系统环境:Windows10
Go版本: go1.18.3 windows/amd64
系统构建:Gin
数据模型:GORM
2. 问题描述?
使用go get gorm.io/gorm 引入包,按照教程将config/database.go文件,.env文件,pkg/database/database.go文件,bootstrap/database.go文件建好后,修改main.go文件,再运行go mod tidy后,出现警告could not import C (cgo preprocessing failed) (compile)。
错误提示:
[{
"resource": "/c:/Program Files/Go/src/runtime/cgo/cgo.go",
"owner": "go-staticcheck",
"severity": 4,
"message": "could not import C (cgo preprocessing failed) (compile)",
"source": "go-staticcheck",
"startLineNumber": 34,
"startColumn": 8,
"endLineNumber": 34,
"endColumn": 9
}]
错误文件:C:\Program Files\Go\src\runtime\cgo\cogo.go
cgo没有开启吧