前言#
在 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
🆗,這樣就大功告成了。