前言#
在 Windows 系统下,使用 go-sqlite3 连接 sqlite 数据库时,项目运行报错,错误信息如下:
Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
问题原因#
Windows 系统默认没有安装 gcc,所以 cgo 无法工作。👆🤓
解决方案#
Windows 系统可以通过安装 mingw,来获得 gcc。😡
Minimalistic GNU for Windows is a runtime environment for GCC, GDB, make and related binutils.
我 TM 直接使用 scoop 一键安装,在终端中输入如下命令:
scoop bucket add main
scoop install main/mingw
运行完成上述命令后,再测试一下 gcc 是否安装成功。
gcc -v
🆗,这样就大功告成了。