banner
Tenifs

Tenifs

雄关漫道真如铁,而今迈步从头越。
github
follow
zhihu
email

解决 Windows 系统下 go-sqlite3 requires cgo to work

前言#

在 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

image

🆗,这样就大功告成了。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。